Red de conocimiento informático - Problemas con los teléfonos móviles - El programa escrito en el libro vc6 se compila sin errores y no se puede ejecutar. El error es un error al ejecutar Link.exe

El programa escrito en el libro vc6 se compila sin errores y no se puede ejecutar. El error es un error al ejecutar Link.exe

Dado que el autor de la pregunta planteó esta pregunta, se demuestra que la teoría del lenguaje de programación del sujeto carece seriamente.

En C/C++, generalmente pensamos en dos etapas (en realidad hay muchas): compilación y vinculación. La imagen proporcionada por el autor de la pregunta representa un error de enlace, no un error de compilación.

Errores de compilación: hay errores obvios como errores de sintaxis, archivos de encabezado faltantes, etc. Si los errores de compilación no se pueden resolver, significa que la persona que escribió el código es de nivel extremadamente bajo. La compilación es principalmente para un módulo específico.

Error de enlace: el enlace es principalmente para varios módulos. Hay demasiadas teorías. Permítanme darles un ejemplo para ilustrar: la Gran Muralla en el mapa y la Gran Muralla real. Generalmente hablamos de ir a la Gran Muralla. Esta Gran Muralla se refiere a la "virtual" y puede considerarse la Gran Muralla en el mapa. ; pero cuando realmente vayamos a la Gran Muralla, no puedes simplemente jugar en el mapa, debe ser la Gran Muralla "real".

Volvamos al tema:

Su código obviamente está compilado y pasado, por lo que si el enlace falla, significa que hay un problema entre sus módulos. Su código llama a las funciones AVC y AverageValue. ¿Pero puedes señalar cómo funcionan estas funciones? ¿Dónde está la definición específica? Usemos el ejemplo de la Gran Muralla para ilustrar: eres solo la Gran Muralla en el mapa, pero cuando juegas, debes ir a la Gran Muralla real para jugar.

Solución específica:

Escriba usted mismo el código de definición de estas funciones y luego coloque estos símbolos de función delante del lugar de llamada.