hej.hのObjective-C++シンボルが見つからない奇妙
void hej();
hej.m
void hej(){}
main.mm
#import "hej.h"
int main(int argc, char *argv[])
{
}
これは私与える:
「HEJを() "、参照先: _main in main.o シンボルが見つかりません
main.mmの名前をmain.m(single m)に変更するか、hej.mをmmまたはcppに変更します。 (これらの「解決法」のどれも望ましいわけではありませんが、objC++環境でc-libを使いたいと思っているとしましょう。あなたはlib全体を変更したくないかもしれませんし、objC++でも使う必要があります。 )
ここでは正確に何が起こっていますか?
Objective-C++は、C++とObjective-Cの構文を組み合わせたソースファイルをコンパイルできるGNU Compiler Collectionのフロントエンドですか? –