Problemas de símbolos externos no resueltos
Para símbolos externos no resueltos, este mensaje de error se genera si el vinculador no puede encontrar la función, variable o etiqueta a la que se hace referencia en todos los archivos de biblioteca y archivos de objetos. Significado: No se encontró la implementación de esta función.
Error de conexión, este _save_ts debe ser una declaración. Si _save_ts es una función, puede ser que no hayas agregado el archivo .c o .cpp al proyecto. Si _save_ts es una función, es posible que no hayas agregado un archivo .c o .cpp a tu proyecto. Si _save_ts es una variable global, es posible que no la hayas definido en el archivo .c o .cpp.
Solución:
Compruebe si la implementación de la función existe o si el archivo lib que contiene la función se ha vinculado correctamente al código, busque el error y corríjalo para pasar el enlace. . Información ampliada
El formato de archivo .h de esta función es el siguiente:
1 En el compilador keil, incluso si la palabra clave extern no está declarada, el compilador no informará un resultado. error y el programa se ejecuta bien, pero no se garantiza que funcione con otros compiladores. Es muy recomendable agregar esta palabra clave para una buena práctica de programación.
2. Solo las funciones utilizadas por otros módulos en el archivo .c aparecerán en el archivo .h. Por ejemplo, la función de retardo local static void delay (uint us) es inútil incluso si aparece en el archivo .h. Archivo .h Debido a que otros módulos no lo llaman, en realidad no pueden llamarlo (restricción de palabras clave estáticas).
3. Tenga en cuenta que se debe agregar un punto y coma ";" al final de esta oración. Creo que muchos estudiantes han encontrado este extraño error del compilador: error C132: 'xxxx': no está en la lista de parámetros formales. En realidad, este error se debe a que falta el punto y coma al final de la declaración de la función .h.
Enciclopedia Baidu - lnk2001