Red de conocimiento informático - Consumibles informáticos - Maestro, venga y vea lo que significa lo siguiente.

Maestro, venga y vea lo que significa lo siguiente.

Es un código de dibujo en lenguaje C. Si no se puede ejecutar, puede haber errores en la configuración del archivo de la biblioteca de gráficos o errores en los códigos y declaraciones. No sé qué función quieres lograr con el código, así que no puedo cambiarlo por ti, pero te daré algo y puedes cambiarlo tú mismo.

Mensaje de error de compilación

Explicación: Los errores del programa fuente Turbo C se dividen en tres tipos: errores fatales, errores generales y advertencias. Entre ellos, los errores fatales suelen ser errores de compilación internos, los errores generales se refieren a errores de sintaxis del programa, errores de acceso al disco o a la memoria, o errores de línea de comandos. Las advertencias sólo señalan algunas situaciones sospechosas y no impiden la compilación.

A continuación se enumeran errores fatales y mensajes de error generales en orden alfabético de la A a la Z, con comparación y métodos de procesamiento en inglés y chino:

(1) Métodos de control y procesamiento de errores fatales en Chino e inglés:

Error fatal A-b

Error de llamada a función en línea (llamada a función interna ilegal)

Análisis y procesamiento: cuando se utilizan funciones internas definidas por macros, no se pueden llamar correctamente. Las funciones internas comienzan y terminan con dos guiones bajos (_ _).

Árbol de expresión irreducible (árbol de expresión irreducible)

Análisis y procesamiento: este error significa que la expresión en la línea del archivo es demasiado compleja y el generador de código no puede generar el código. Esta expresión debe evitarse.

Falló la asignación del registro (falló la asignación de memoria)

Análisis y procesamiento: este error significa que la expresión en la línea del archivo es demasiado compleja y el generador de código no puede generar código para ella. En este momento, esta expresión compleja debería simplificarse o simplemente evitarse.

(2) Imágenes en inglés y chino de mensajes de error generales y sus métodos de manejo

# No hay ningún nombre de parámetro macro después del operador (# No hay ningún nombre de parámetro macro después del operador)

Análisis y procesamiento: en la definición de macro, # se utiliza para identificar una cadena de variable de macro. El símbolo # debe ir seguido del nombre del parámetro de macro.

"Xxxxxx" no es un parámetro ("xxxxxx" no es un parámetro de función)

Análisis y procesamiento: el identificador se define como un parámetro de función en el programa fuente, pero no no aparece en la función.

Símbolo difuso "xxxxxx" (símbolo difuso "xxxxxx")

Análisis y procesamiento: los nombres de dominio de dos o más estructuras son iguales, pero los desplazamientos y tipos son diferentes. Este campo será ambiguo cuando se haga referencia a él en una variable o expresión sin un nombre de estructura. En este momento, debe modificar el nombre de dominio o agregar el nombre de la estructura a la referencia.

Al parámetro # le falta un nombre (Falta el nombre del parámetro #)

Análisis y procesamiento: el nombre del parámetro se ha separado del prototipo de función utilizado para definir la función. Si una función se define mediante un prototipo, debe contener todos los nombres de los parámetros.

Error de sintaxis en lista de parámetros (error de sintaxis en lista de parámetros)

Análisis y procesamiento: Los parámetros de la llamada a la función deben estar separados por comas y terminar con un paréntesis derecho. Si el archivo fuente contiene parámetros que no van seguidos de una coma o un corchete de cierre, se produce un error.

Faltan límites de matriz (falta el delimitador de matriz "]")

Análisis y procesamiento: una matriz se define en el archivo fuente, pero no termina con el siguiente corchete de cierre.

La matriz es demasiado grande (la matriz es demasiado grande)

Análisis y procesamiento: la matriz definida es demasiado grande y excede el espacio de memoria disponible.

La declaración ensamblada es demasiado larga (la declaración ensamblada es demasiado larga)

Análisis y procesamiento: la longitud máxima de la declaración ensambladora interna no puede exceder los 480 bytes.

Archivo de configuración incorrecto (archivo de configuración incorrecto)

Archivo de configuración TURBOC. CFG contiene texto sin comentarios que no es adecuado para las opciones de la línea de comandos. Las opciones del comando de perfil deben comenzar con un guión.

El formato del nombre de archivo en la directiva de inclusión es incorrecto (el formato del nombre de archivo en la directiva de inclusión es incorrecto)

Análisis y procesamiento: el nombre del archivo incluido debe estar entre comillas ( "nombre de archivo.h") o corchetes angulares (

Sintaxis de instrucción ifdef incorrecta (error de sintaxis ifdef de la instrucción ifdef)

Análisis y procesamiento: #ifdef debe usar un único identificador (solo este one) como cuerpo de la instrucción

Sintaxis incorrecta de la instrucción ifndef (error de sintaxis de la instrucción ifndef)

Análisis y procesamiento: #ifndef debe utilizar un único identificador (solo este) como cuerpo de la instrucción. cuerpo de instrucción.

Sintaxis de instrucción indefinida incorrecta (error de sintaxis de instrucción indefinida)

Análisis y procesamiento: La instrucción #undef debe utilizar un único identificador (solo este) como cuerpo de instrucción.

Sintaxis de tamaño de archivo incorrecto (error de sintaxis en la longitud del campo de bits)

Análisis y procesamiento: la longitud del campo de bits debe ser una expresión constante de 1 a 16 bits

La llamada no es una función (llamar a una función indefinida)

Análisis y procesamiento: la función llamada no está definida, generalmente debido a una declaración de función incorrecta o un error ortográfico en el nombre de la función. >Const no se puede modificar. Objeto (el objeto largo no se puede modificar)

Análisis y procesamiento: las operaciones ilegales (como la asignación de constantes) en objetos definidos como constantes causan este error

El. shell fuera del conmutador (el shell aparece. Fuera del conmutador)

Análisis y procesamiento: el compilador descubre que la declaración Case aparece fuera de la declaración del interruptor. Esta falla generalmente se debe a que los corchetes no coinciden.

Falta una declaración de caso.

Análisis y procesamiento: el lenguaje de caso debe contener una expresión constante que termine con dos puntos. Este error ocurrirá si se omiten los dos puntos o se agregan otros símbolos antes de. dos puntos.

La constante de carácter es demasiado larga (La constante de carácter es demasiado larga)

Análisis y procesamiento: la longitud de la constante de carácter suele ser de solo uno o dos caracteres si esta longitud es. Si se excede, se producirá este error.

Falta una declaración compuesta (falta una declaración compuesta)

Análisis y procesamiento: cuando el compilador escanea el archivo fuente, no puede encontrar el símbolo final (llaves Esta falla generalmente se debe a una falta de coincidencia entre corchetes. p>

Modificadores de tipo en conflicto (conflictos de modificador de tipo)

Análisis y procesamiento: el mismo puntero solo puede especificar un modificador de índice (como cerca o). lejos); para la misma función, solo Puede dar un modificador de idioma (como Cdecl, pascal o interrupción)

Se requiere expresión constante (se requiere expresión constante)

Análisis y procesamiento: El El tamaño de la matriz debe ser constante. Este error generalmente se debe a un error ortográfico en una constante #define.

Archivo "xxxxxx.xxx" no encontrado (Archivo "xxxxxx.xx" no encontrado)

Análisis y procesamiento: el compilador no puede encontrar el archivo proporcionado en la línea de comando.

Declaración faltante (explicación omitida)

Análisis y procesamiento: este error ocurre cuando el archivo fuente contiene una declaración de estructura o campo de unión y se omite el siguiente punto y coma.

La declaración requiere un tipo o clase de almacenamiento (lo que indica que se debe proporcionar el tipo o clase de almacenamiento)

Análisis y procesamiento: la descripción correcta de la variable debe indicar el tipo de variable; de ​​lo contrario, se producirá un error. ocurrirá.

Declaración de error de sintaxis (que indica error de sintaxis)

Análisis y procesamiento: en el archivo fuente, si una descripción pierde algunos símbolos o ingresa símbolos redundantes, ocurrirá este error.

Conmutador externo predeterminado (la declaración predeterminada aparece fuera de la declaración de cambio)

Análisis y procesamiento: este error generalmente se debe a que los corchetes no coinciden.

La instrucción de definición requiere un identificador (la instrucción de definición debe tener un identificador)

Análisis y procesamiento: el primer carácter que no sea espacio después de #define debe ser un identificador en esta posición. Si aparecen otros caracteres, se producirá este error.

División por cero (división por cero)

Análisis y procesamiento: Este error ocurre cuando el divisor de la expresión constante en el archivo fuente es cero.

La declaración Do debe tener un While (la palabra clave do While debe estar en la declaración do)

Análisis y procesamiento: si el archivo fuente contiene una declaración do sin la palabra clave While, Esto parecerá un error.

Falta el símbolo "(") en la instrucción do while.

Análisis y procesamiento: en la declaración do, si no hay un corchete izquierdo después de la palabra clave while, se producirá este error.

Falta la declaración Do while (se elimina el punto y coma en la declaración Do while)

Análisis y procesamiento: en la expresión condicional de la declaración DO, si no hay punto y coma después del corchete derecho, se producirá este error.

Casos duplicados (las situaciones de casos no son únicas)

Análisis y procesamiento: cada caso de la declaración Switch debe tener un valor de expresión constante único. De lo contrario se producirá este error.

Error de sintaxis de enumeración (error de sintaxis de enumeración)

Análisis y procesamiento: si el formato de la tabla de identificadores descrita por enum es incorrecto, se producirá este error.

Error de sintaxis de la constante de enumeración (error de sintaxis de la constante de enumeración)

Análisis y procesamiento: si el valor de expresión asignado a la variable de tipo enumeración no es una constante, ocurrirá este error.

Comando de error: xxxx (Comando de error: xxxx)

Análisis y procesamiento: Cuando el archivo fuente procese el comando #error, se mostrará la información indicada por el comando.

Se produjo un error al escribir el archivo de salida (se produjo un error al escribir el archivo de salida)

Análisis y procesamiento: este error generalmente se debe a que el espacio en el disco está lleno y no se puede ser escrito.

Error de sintaxis de expresión (error de sintaxis de expresión)

Análisis y procesamiento: este error generalmente se debe a la aparición de dos operadores consecutivos, paréntesis que no coinciden o faltan, y se omitió el punto y coma la declaración anterior.

Parámetros extra en la llamada (aparecen parámetros extra durante la llamada)

Análisis y procesamiento: Este error se debe a que cuando se llama a la función, el número real de parámetros es mayor que el número de parámetros en la definición de función causada.

Hay parámetros adicionales en la llamada a xxxxxx (aparecen parámetros adicionales al llamar a la función xxxxxxxx)

El nombre del archivo es demasiado largo (el nombre del archivo es demasiado largo)

Análisis y procesamiento: el nombre de archivo proporcionado por la directiva #include es demasiado largo y el compilador no puede procesarlo. Se producirá este error. Generalmente, la longitud del nombre del archivo en DOS no puede exceder los 64 caracteres.

Falta la declaración For) (Falta el nombre del idioma ")")

Análisis y procesamiento: en la declaración for, si falta el paréntesis derecho después de la expresión de control, esto se producirá un error.

Falta la declaración For ((Falta la declaración For)(").

Falta la declaración For; (Falta la declaración ";")

Análisis y procesamiento: En la declaración for, este error ocurre cuando falta un punto y coma después de la expresión

Falta llamada de función) (Falta llamada de función ")")

Análisis y procesamiento. .: En la lista de parámetros de la llamada a la función, este error ocurrirá si falta el corchete derecho o los corchetes no coinciden.

La definición de la función está en una posición inapropiada (la definición de la función está en el. posición incorrecta)

La función no acepta un número variable de parámetros (la función no acepta un número variable de parámetros).

A la declaración Goto le falta una etiqueta (a la declaración Goto le falta una etiqueta)

Falta la declaración If ((Falta la declaración If)(")

Si falta la declaración)(Si falta la declaración ")")

Inicialización ilegal (inicialización ilegal)

Número octal ilegal (número octal ilegal)

Análisis y procesamiento: este error suele ser una constante octal.

Resta de puntero ilegal (resta de puntero ilegal)

Operación de estructura ilegal (operación de estructura ilegal)

Uso ilegal de punto flotante (Operación ilegal de punto flotante)

Uso ilegal de puntero (Uso ilegal de puntero)

Uso ilegal de símbolos typedef (Uso ilegal de símbolos typedef)

Clase de almacenamiento incompatible (tipo de almacenamiento incompatible)

Conversión de tipo incompatible (conversión de tipo incompatible)

Argumento de línea de comando incorrecto: xxxxxxxx (Argumento de línea de comando incorrecto: xxxxxxxx)

Parámetros incorrectos del archivo de comando: xxxxxxxx (Parámetros incorrectos del archivo de configuración: xxxxxxxx)

Formato de número incorrecto (formato de datos incorrecto)

Uso incorrecto de valores predeterminados

Error de sintaxis del inicializador (error de sintaxis de inicialización)

Corrección de índice no válida (operación de corrección no válida)

Separador de argumentos de macro no válido (separador de argumentos de macro no válido)

Agregación de puntero no válido (Agregación de puntero no válida)

Uso no válido de punto

Error de sintaxis de parámetro de macro (error de sintaxis de parámetro de macro)

La expansión de macro es demasiado larga (la expansión de macro es demasiado long)

El número de parámetros en la definición no coincide.

Interrupción por pérdida de ubicación (interrupción en una posición incorrecta)

La desalineación continúa (desalineación)

El punto decimal está mal colocado (el punto decimal está en la posición incorrecta)

El otro punto está fuera de lugar (el otro punto está en la ubicación incorrecta)

El controlador else está fuera de lugar (la instrucción CLSE está en la ubicación incorrecta)

la instrucción endif está en la ubicación incorrecta (la instrucción endif está en la ubicación incorrecta)

Debe ser direccionable (debe ser direccionable)

Debe obtener la dirección de la ubicación de la memoria (debe ser una dirección de memoria)

Sin final de nombre de archivo (sin terminador de archivo)

No se proporciona ningún nombre de archivo (no se proporciona ningún nombre de archivo)

Asignación de puntero no portátil (asignación a puntero no portátil)

Comparación de puntero no portátil (comparación de puntero no portátil) )

Conversión de tipo de retorno no portátil.

Tipo no permitido (tipo no permitido)

Sin memoria (sin memoria)

requiere un puntero en el lado izquierdo (el lado izquierdo de el operador debe tener puntero)

Redeclaración de "XXXXXX" ("XXXXXX" se redefine)

El tamaño de la estructura o matriz es desconocido (el tamaño de la estructura o matriz es indeterminado)

Falta declaración; (Falta la declaración ";")

Error de sintaxis de estructura o unión

Tamaño de estructura demasiado grande (Estructura demasiado grande)

Falta la suscripción] (Falta el subíndice "]")

Falta la declaración de cambio ((falta la declaración de cambio)(")

Falta la declaración de cambio) (falta la instrucción de cambio")")

Muy pocos parámetros en la llamada (muy pocos parámetros en la llamada a la función)

Muy pocos parámetros en la llamada a "xxxxxx" (demasiado pocos parámetros en la llamada a "xxxxxx")

Demasiados casos (demasiados casos)

Demasiados puntos decimales (demasiados puntos decimales)

Demasiados muchos casos predeterminados (demasiados valores predeterminados)

El índice es demasiado Demasiados (demasiados códigos de pedido)

Demasiados inicializadores (demasiados inicializadores)

Demasiados muchas clases de almacenamiento en la declaración (demasiadas clases de almacenamiento en la descripción)

Demasiados tipos en declaración (demasiados tipos en la descripción)

Demasiadas memorias automáticas en función

Hay demasiados datos globales definidos en el archivo. Datos (demasiados datos globales definidos en el archivo)

Dos puntos conservadores (dos puntos consecutivos)

No coinciden los tipos en el parámetro #. (el tipo de parámetro "#" no coincide con Match)

Escriba no coincide en el parámetro # en la llamada a 'xxxxxxxx' (Escriba no coincide en el parámetro # cuando llame a 'xxxxxxxx')

Escriba no coincide en parámetro 'xxxxxxxx' (El tipo de parámetro 'xxxxxxxx' no coincide)

En la llamada a "yyyyy", el tipo de parámetro "yyyyy" no coincide (El tipo de parámetro "XXXXXXXX" no coincide en la llamada a "yyyyy")

No coincide el tipo en la redefinición de 'XXX'

No se puede crear el archivo de salida 'XXXXXXXX' (No se puede crear el archivo de salida 'xxxxxxxx. xxx'). /p>

No se puede crear turboc.lnk (No se puede crear turboc.lnk)

No se puede ejecutar el comando 'xxxxxxxx' (No se puede ejecutar el comando 'xxxxxxxx')

No se puede abrir el archivo que contiene el archivo 'xxxxxxxx.xxx' (No se puede abrir el archivo que contiene 'xxxxxxxx.xxx')

No se puede abrir el archivo de entrada 'xxxxxxxx.xxx' (No se puede abrir el archivo de entrada 'xxxxxxxx' .xxx').

Etiqueta no definida 'xxxxxxx' (la etiqueta 'xxxxxxxx' no está definida)

Estructura no definida 'xxxxxxxxx' (la estructura 'xxxxxxxx' no está definida)

Indefinida símbolo 'xxxxxxx' (el símbolo 'xxxxxxxx' no está definido)

Fin inesperado del archivo en el comentario que comienza en la línea # (el archivo fuente terminó inesperadamente en el comentario)

El archivo terminó inesperadamente en la declaración condicional en la línea # (El archivo fuente terminó inesperadamente en la declaración condicional que comienza en la línea #)

Directiva de preprocesador desconocida "XXX" (Directiva de preprocesador desconocida: "XXX") constante de carácter sin terminar (constante de carácter sin terminar )

Cadena sin terminar (cadena sin terminar)

Cadena sin terminar o constante de carácter.

Interrupción de usuario (Interrupción de usuario)

Valor requerido (Solicitud de asignación)

Mientras falta la declaración ((While Statement Missing' ('))

Mientras falta la declaración)(Mientras falta la declaración')')

El número de parámetros en 'xxxxxxxx' es incorrecto (el número de parámetros al llamar a 'xxxxxxxx' es incorrecto)