Hola, estaba usando mplab con hitech c compilador
acabo de encontrar un error
[símbolo no definido: _lcd_write (testlcd4.obj)] > cualquier solución pls
Hola, estaba usando mplab con hitech c compilador
acabo de encontrar un error
[símbolo no definido: _lcd_write (testlcd4.obj)] > cualquier solución pls
Cuando el compilador High-Tech (y muchos otros) compilan un programa en C, cada archivo de código fuente individual con .c
se compila en un archivo objeto reubicable con una extensión de archivo .obj
. Luego, un programa llamado vinculador combina todos los archivos de objetos en un ejecutable que, en este caso, será un archivo Intel HEX con una extensión de archivo .hex
.
Ese error indica que el vinculador no ha podido encontrar el código correspondiente para la función LCD_write
, por lo que debe incluir el archivo de código fuente C que contiene el cuerpo de la función en su proyecto.
A veces, las bibliotecas también se distribuyen como archivos .lib
que son archivos de biblioteca de objetos reubicables. Básicamente, son una colección de uno o más archivos de objetos compilados y, a veces, se usan si el proveedor no desea proporcionar el código fuente de la biblioteca. En ese caso, debe agregar el directorio que contiene la biblioteca a la ruta de búsqueda de la biblioteca del vinculador en la configuración del proyecto.
Lea otras preguntas en las etiquetas microcontroller pic microchip