我正在修改 ac 项目,这是我第一次尝试在我的项目中使用 stdlib.h 和 string.h 库。我正在研究 MCUXpresso(基于 Eclipse 的 IDE)。这是我的代码:
#include <string.h>
#include <stdlib.h>
#include "config.h"
int number=100;
int n1,n2;
char test[5]="test";
char str[5];
extern void fntest(TTASKTABLE *ptrTaskTable)
{
itoa (number,str,10);
n1=strlen(test);
n2=atoi(test);
}
如您所见,我已经包含了头文件,但编译器给出了错误: undefined reference to 'itoa' ;未定义对“strlen”的引用;对“atoi”的未定义引用并且在我的包含文件夹中已经(默认情况下在我的项目中)包含标准库的文件夹。我看到项目中的其他一些文件中使用了这些函数......我不明白为什么会出现这个错误。在原始代码中,函数位于主体函数中,我已经纠正了这一点。你能帮我吗?