孙鑫vc++的问题

教程里第一章的代码运行后出现这样的报错:LIBCD.lib(crt0.obj):errorLNK2001:unresolvedexternalsymbol_mainDeb... 教程里第一章的代码运行后出现这样的报错:
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/WinMain.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

WinMain.exe - 2 error(s), 0 warning(s)
哪位高人给指点下怎么修改才能成功运行?
展开
 我来答
everyking
2009-02-10
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
Windows项目要用Windows子系统, 而不是Console。
设置如下:
Project->Settings->Link
在Project Options中将/subsystem:console改成/subsystem:windows
_華麗DE永恒
2009-02-10 · 超过12用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:40.4万
展开全部
不是程序的问题 是你编译器的设置问题 要在工程里面设置一下 具体我忘了 但是我记得百度上有这类问题的答案 你直接搜索这个错误就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔高丈
2009-02-10 · TA获得超过9506个赞
知道大有可为答主
回答量:2066
采纳率:0%
帮助的人:3478万
展开全部
检查一下你的代码看有main()函数吗,或者main你给拼写错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Neyes
2009-02-10 · TA获得超过674个赞
知道小有建树答主
回答量:306
采纳率:100%
帮助的人:270万
展开全部
估计你把工程类型搞错了

工程类型分为控制台和非控制台两种

控制台应用程序要用main作为入口
非控制台应用程序要用WinMain作为入口

如果你在控制应用程序的工程中使用WinMain作为入口函数就会出现上面那个错误

所以最简单的方法是尝试更换你的工程类型就可以解决问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
透彻还惟妙惟肖丶大熊猫4045
2009-02-10
知道答主
回答量:28
采纳率:0%
帮助的人:19.9万
展开全部
不是程序的原因,你把project下面的setting里的有一项该成多线程的,就行了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0玉玺0
2009-02-10
知道答主
回答量:33
采纳率:0%
帮助的人:0
展开全部
是不是winmain函数前面没有加winapi??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式