注册 登录
编程论坛 C++教室

[求助帖]关于经常出现error LNK2001: unresolved external symbol _main的问题

keyxuhao 发布于 2010-03-14 13:27, 956 次点击
刚学,在网上Google后又找到很多办法,但都证明是失败的方法
有人这样解释

1. Windows子系统设置错误, 提示: )WA5FzPLw  
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

Windows项目要使用Windows子系统, 而不是Console, 可以这样设置: [Project] --> [Settings] --> 选择"Link"属性页, 
在Project Options中将/subsystem:console改成/subsystem:windows  

但我改之后变成了error LNK2001: unresolved external symbol _WinMain@16


到底怎么改啊?
原因是什么
急求大侠相助!!!!!!!!!!!!!!!!!!
orz.....


7 回复
#2
玩出来的代码2010-03-14 15:09
LZ用的什么编译器?
#3
hzh5122010-03-14 15:15
在“项目”菜单上选择“设置”,单击“C/C++”选项卡,并将预处理器定义更改为 WIN32、_DEBUG 和 _CONSOLE。然后,单击“链接”选项卡,并在“项目选项”下,将“/subsystem:windows”更改为“ /subsystem:console”。
#4
hzh5122010-03-14 15:19
若设置WINDOWS换过来
#5
keyxuhao2010-03-14 17:32
就VC
#6
hzh5122010-03-14 18:18
回复 4楼 hzh512
啥意思?
#7
hzh5122010-03-14 18:19
回复 5楼 keyxuhao
啥意思?
#8
cnfarer2010-03-14 18:49
回复 楼主 keyxuhao
可以按照你说的方法改,同时要修改主入口函数(main)的名称为windows下的入口函数(WinMain).当然还可能有其他的东西需要修改,先试试一步一步来吧!
1