出错原因:在链接时,链接器找不到函数FunThread。
可能是你只对FunThread函数进行了函数声明,没有对函数进行定义;也可能是在声明FunThread函数时没有加extern “C”前缀。
(注:FunThread@4,FunThread是函数名,4代表FunThread函数的参数总长度是4个字节)
例如:
int myFun(int);
int main(void)
{
myFun(12);
return 0;
}
以上源代码能够通过编译并生成目标代码,但是在链接阶段将导致undefined reference to `myFun@4',无法找到函数的定义。