Red de conocimiento informático - Espacio del host - Utilicé vc6.0 para escribir software en lenguaje C. Si algo salió mal, ayúdenme.

Utilicé vc6.0 para escribir software en lenguaje C. Si algo salió mal, ayúdenme.

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

Debido a la definición repetida de variables en diferentes archivos fuente, este es uno de los problemas comunes durante la compilación.

Por ejemplo, el proyecto1 tiene 2 archivos c o cpp, asumiendo a.c y b.c. Si

1, se define una variable con el mismo nombre

2; contiene el mismo archivo de encabezado (que define una variable no local);

De esta manera, los archivos compilados a.obj y b.obj se asignarán a la misma variable.

El vinculador comprobará el nombre y, si aparece el mismo nombre,

Error grave LNK1169: se encontraron uno o más símbolos definidos varias veces

La solución alternativa es: para el primer caso, utilizar palabras clave externas para evitar otras definiciones duplicadas.

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