さて、私はいつもgccコンパイラを使用してきました。これは、この IDE を使用した最初のプロジェクトです。私のプロジェクトは次のように構成されています。
main.cppで宣言されたメソッドa.h
a.cを含めて実装するa.ha.h
コンパイルすると、次のようになります。
1>main.obj : error LNK2019: unresolved external symbol "void __cdecl destroyPlayer(struct player *)" (?destroyPlayer@@YAXPAUplayer@@@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "void __cdecl drawPlayer(struct player *)" (?drawPlayer@@YAXPAUplayer@@@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "void __cdecl movePlayer(struct player *,int *)" (?movePlayer@@YAXPAUplayer@@PAH@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "struct player * __cdecl createPlayer(int,int)" (?createPlayer@@YAPAUplayer@@HH@Z) referenced in function _main
これらは のすべての関数ですa.h。GCC コマンド ラインを使用すると、それらをまとめてコンパイルできます。すべてのファイルがプロジェクトに追加されます。何か不足していますか?