标题:
using namespace std;
extern "C" {
string testFunc();
}
.cpp:
string testFunc()
{
return string("test");
}
我在构建时收到此警告:
'testFunc' has C-linkage specified, but returns user-defined type 'string' (aka 'basic_string<char>') which is incompatible with C
我已经测试了我的功能,并且“测试”已正确返回。
此警告会导致任何问题吗?
我在 XCode 4.6 中使用 Apple LLVM 4.2、C99、所有默认设置。