我有一个 cpp 代码,我想在其中调用 ac 函数。两者都可以很好地编译为 .o 文件,但是当 clang++ 正在执行编译时,我收到以下错误:
file.cpp:74:12: error: expected unqualified-id
extern "C"
^
cpp文件中的代码如下:
void parseExtern(QString str)
{
#ifdef __cplusplus
extern "C"
{
#endif
function_in_C(str);
#ifdef __cplusplus
}
#endif
}
我怎样才能避免错误?不能用clang++编译c文件,真的需要用extern。谢谢。