编译时未定义对“ WinMain @ 16”的引用

时间:2018-10-28 19:45:33

标签: visual-studio-code

所以我刚安装了 VS代码,并试图在运行时运行代码。在网络上搜索了相关的答案,但没有一个有效的方法。

这是控制台中的更详细的输出

cd "f:\" && g++ testing.cpp -o testing && "f:\"testing
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):(.text.startup+0xa0): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status,

顺便说一句,我使用代码运行器来运行单个文件。我已经全部设置了MinGW路径(甚至都不重要)。请帮助。here is what it looks like

3 个答案:

答案 0 :(得分:1)

代码运行器在运行代码之前不会保存您的代码。您可以在已添加的错误代码段中看到其执行的命令

  

cd“ f:\” && g ++ testing.cpp -o测试&&“ f:\” testing

因此请确保在运行代码之前先保存代码。这是我的事,我浪费了很多时间。希望这会有所帮助。

答案 1 :(得分:1)

保存您的单个文件,然后成功编译,我遇到了与您相同的问题,并以此方式解决了。

答案 2 :(得分:1)

我遇到了同样的问题,这在VS Code上对我有用。转到

文件->首选项->设置->运行代码配置

然后检查Save all files before run