Cómo resolver la referencia indefinida a la excepción
Este es un error de enlace de programación, lo que significa que se hace referencia a una función o variable en su programa, pero el enlazador no puede encontrar la definición de la variable.
(1) Si el Los símbolos informados están en una biblioteca de terceros, como las funciones uuid, debe verificar si su libqte está compilado correctamente. Originalmente, estas bibliotecas deberían estar correctamente vinculadas a libqte.so, por lo que están vinculadas en qtopia A veces no es necesario. para agregar estas bibliotecas explícitamente.?
A veces, libqte no está vinculado correctamente, pero no se informará ningún error durante la compilación de libqte, pero se producirán errores más adelante cuando se compilen qtopia u otras aplicaciones.
(2) Elimine la biblioteca que informó el error y vuelva a compilarla. Si es libqte, verifique todos los lugares donde aparece libqte en su entorno. Puede haber diferentes libqte que se afecten entre sí.
Extendido. información:
Tipos de errores de programa
Los principales tipos de errores de programa incluyen errores gramaticales, errores semánticos y errores lógicos. Entre ellos, los errores gramaticales y los errores lógicos se pueden resolver mediante compilación <. /p>
(1) Errores de sintaxis
Los errores de sintaxis son causados por un código incorrecto en el programa fuente, es decir, no se siguen las reglas gramaticales (o léxicas) al escribir el programa. cuando se escribe un código de sintaxis incorrecto, lo que hace que el compilador no pueda interpretar correctamente el código fuente. Generalmente se debe a un error de entrada y se detecta durante el análisis léxico o el análisis de sintaxis.
(2) Errores semánticos
Los errores semánticos se refieren a errores en el programa fuente que no cumplen con las reglas semánticas, es decir, errores causados por una declaración que intenta realizar una operación imposible. . Algunos errores semánticos se detectan durante el análisis semántico y otros solo se pueden detectar en tiempo de ejecución. Errores como errores de declaración de variables, errores de alcance, desbordamiento de áreas de almacenamiento de datos, etc.
(3) Errores lógicos
Los errores lógicos se refieren a errores que ocurren cuando los resultados de ejecución del programa son diferentes de las suposiciones del programador. Este tipo de error no causa directamente errores durante la compilación y ejecución del programa, pero el programa no se ejecuta como se esperaba, lo que genera resultados de ejecución incorrectos, que son difíciles de encontrar. Este tipo de error sólo puede descubrirse analizando los resultados y comparándolos con el plan de diseño.
Referencia: Enciclopedia Baidu-Manejo de errores