ヘッダ:
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
関数をテストしましたが、「test」が正しく返されました。
この警告は問題を引き起こしますか?
私はAppleLLVM4.2、C99、XCode4.6のすべてのデフォルト設定を使用しています。