好的,所以我一直使用gcc
编译器。这是我使用这个 IDE 的第一个项目。我的项目是这样组织的:
main.cpp
其中包括a.h
a.c
which 包含a.h
并实现在a.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 命令行,我可以将它们一起编译。所有文件都添加到项目中。我错过了什么吗?