Red de conocimiento informático - Computadora portátil - software de programación en lenguaje c 6.0

software de programación en lenguaje c 6.0

Esto debería ser un problema de definición repetida~

Este es uno de los problemas comunes al compilar y vincular, porque las variables se definen repetidamente en diferentes archivos fuente.

Por ejemplo, el proyecto1 tiene dos archivos C o cpp, asumiendo a.c, b.c, B.C..

1, define variables con el mismo nombre

2; contiene el mismo archivo de encabezado (en el que se definen variables no locales);

Esta será la misma variable en los archivos compilados a.obj y b.obj.

Al asignar espacio, el enlazador comprueba el nombre y si aparece el mismo nombre, aparece.

Error fatal LNK1169: se encontraron uno o más símbolos definidos múltiples

Solución: en el primer caso, use la palabra clave externa para enmascarar otras definiciones duplicadas.

De hecho, el segundo caso es más sutil y común, y sólo se puede evitar definir variables no locales.