C、C++学习笔记——编写图形化界面链接时出现“LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main”解决方案

笔者在使用Microsoft Visual C++写一个图形化界面时,程序在编译时没有问题,编译通过,但是在链接时报错,如下图所示:
C、C++学习笔记——编写图形化界面链接时出现“LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main”解决方案_第1张图片
C、C++学习笔记——编写图形化界面链接时出现“LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main”解决方案_第2张图片
错误信息:

LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/界面.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

解决方案:

依次打开Microsoft Visual C++上面功能区:

[Project] ——[Settings] ——[Link]——[Project Options]
C、C++学习笔记——编写图形化界面链接时出现“LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main”解决方案_第3张图片
将此处subsystem:console改为subsystem:windows即可,如下图所示:
C、C++学习笔记——编写图形化界面链接时出现“LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main”解决方案_第4张图片
C、C++学习笔记——编写图形化界面链接时出现“LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main”解决方案_第5张图片

你可能感兴趣的:(C,C++)