我正在尝试从 C 文件中调用 C++ 函数,我已在 .h 文件中将函数声明为:
档案啊:
#ifdef __cplusplus
#define EXTERNC extern "C"
#else
#define EXTERNC
#endif
EXTERNC void func();
#undef EXTERNC
函数 func() 的定义存在于 a.cpp 文件中。
我有一个 bc 文件,我想从中调用函数 func()。我已经在 bc 中包含了 ah 文件并正常调用了函数 func()。但是在编译过程中我收到以下错误:
编译 bc ah(192):错误 150:0:未启用 C++ 功能。
有人可以帮我解决这个错误。