【发布时间】:2011-02-19 02:47:13
【问题描述】:
我有一个小程序,我可以使用 GCC 和 ICC 毫无困难地编译,但我也希望代码可以使用 G++ 和 ICPC。我试图添加这个:
#ifdef __cplusplus
extern "C" {
#endif
开头是这样的:
#ifdef __cplusplus
}
#endif
在所有头文件的末尾,但我仍然收到几个“未定义对“...”的引用”错误。
【问题讨论】:
-
第一个想法:__cplusplus 定义了吗?
-
是的,它是由 C++ 编译器定义的(或者至少是我使用的那些)
标签: c++ c include undefined-reference