最近在学C语言,主要使用的是VScode编译器。
但是自定义game.h文件在测试文件Test.C文件编译时出现,出现未定义。如图所示:
按照Visual Studio编译器的习惯,引入game.h和game.c文件后依然是未定义的情况。
(vscode使用还是有点区别,在自己摸索一番后发现),
应该在game.h文件中引入game.c文件
在game.c文件中注释掉引用game.h的代码,现在开始测试Test.c代码:
此时,Vscode可以正常编译。
问题解决,但是原理我还没弄明白,有明白原理的可以交流一下。