未定义对外部函数的引用

时间:2019-05-13 13:51:02

标签: c eclipse

我正在尝试在Eclipse上编译一些代码(该代码在Visual Studio中可以正常编译)。对于定义为外部的函数,我收到未定义的参考错误。

在“项目”->“属性”->“ C ++设置”->“编译器”->“包含”中,我设置了文件A和B(请参见下文)所在的文件夹。 我还将文件A添加到了Project-> Properties-> Settings-> Linker-> Miscellaneous。

文件A:

//Function prototype
void MyFunc();

//Function implementation
void MyFunc()
{
//Some Implementation
}

文件B:

//Declare extern function
extern void MyFunc();


//usage of extern function
//This would generate the undefined reference error
MyFunc();

0 个答案:

没有答案