编译一个Win32 Application工程,当时可以运行。后来重新打开c++,链接报错:LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main。通过在网上搜索,找到解决方案:控制台项目要使用windows子系统, 而不是console, 设置:
[Project] --> [Settings] --> 选择"Link"属性页,
在Project Options中将/subsystem:console改成/subsystem:windows. 当时又可以运行,但重新打开c++,又需要重新设置,很麻烦。
请教各位,有没有其他的解决办法?
[Project] --> [Settings] --> 选择"Link"属性页,
在Project Options中将/subsystem:console改成/subsystem:windows. 当时又可以运行,但重新打开c++,又需要重新设置,很麻烦。
请教各位,有没有其他的解决办法?
解决方案 »
- 求教:如何为exe文件(用MFC做的)配置运行时库文件?
- 我要在创建表时,表里的字段要从以列表框里读取。怎么做呀 谢谢!!!!!!!!!!!!
- vc Link错误:LINK : fatal error LNK1104: cannot open file "C:\PROGRAM.obj"
- 界面刷新时如何使On_Draw以外地方的绘图不消失?
- 提一个我不曾用到的问题!
- #####关于位图操作等等.........
- SQL_COPT_SS_PRESERVE_CURSORS宏为什么找不到
- 请问在ActiveX/com里用什么类代替CWnd?
- 各位大哥,帮个大忙
- 怎么从一个矩形区域里获取BRUSH
- opengl贴图问题
- 求教 利用粒子系统实现一个炸弹爆炸的效果
==========
说反了吧,控控制台用console才对,最好的办法是将/subsystem:console删除,根本不写它就行了。