c++中,编译没问题,但连接生成时出错通常有什么原因,还有以下出错提示什么意思?编译时没报错。

--------------------Configuration:wm-Win32Debug--------------------Linking...LIBCD.li... --------------------Configuration: wm - Win32 Debug--------------------
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/wm.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

wm.exe - 2 error(s), 0 warning(s)
展开
 我来答
百度网友3951f5f
2012-10-07
知道答主
回答量:21
采纳率:0%
帮助的人:20.4万
展开全部
编译时只检查语法错误,但最终执行时会有运行时错误,举个简单的例子,如果你的程序中含有if-else语句,编译时没有错,但运行时可能一个都不符合,直接执行下一句,最终导致错误,所以运行时直接按F5,会在出错的地方停止,你再检查错误的地方前后是否有错,或者用system(“pause”),保证前面不出错的情况下,一步步检查,总之,方法很多,一言难尽啊,兄弟
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-10-08
展开全部
请选择win32 application 工程,从而使编译器按win32 application的设置编译。
追问
谢谢!确实是这样,可不可以再问一下,win32 application工程和win32 console application工程啥区别?
追答
win32 application工程是用来建立标准Windows应用程序的(能够显示菜单栏,对话框,文本框、状态栏等等),Windows应用程序从WinMain这个函数开始执行,和C语言的主函数main是一样的功能,WinMain执行完了,Windows应用程序就结束了。
win32 console application工程就是用来建立所谓的控制台应用程序,它没有标准Windows应用程序的界面,不能显示菜单栏、对话框等等,只有那样黑巴巴的界面。通常写的C语言小程序就是控制台应用程序,还有别的语言也用来写控制台程序,比如C#等。控制台应用程序的特点是短小精悍高效,它可以使用windows编程下的许多技术,比如dll。一般只为了某个特定目标而生。比如要将1000个文件依次用1到1000命名,写一个这样的黑巴巴的小程序就能轻松搞定了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
295335580
2012-10-08 · 超过21用户采纳过TA的回答
知道答主
回答量:123
采纳率:0%
帮助的人:30.6万
展开全部
这个不是孙鑫视频的第一课吗?按视频上的做完全没有问题,你再好好看看吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幽林hecker
2012-10-07 · TA获得超过1058个赞
知道小有建树答主
回答量:1969
采纳率:0%
帮助的人:758万
展开全部
方便给源码补上来吗?链接方面错误都是这提醒。。你是新手吧。
追问

哥们,不好意思,代码太长,用截图了。中间有一点代码重的hdc部分是截图时分页没分好,实际是没问题的。这段代码编译时没错,连接调试运行时报错。求解?

追答
代码我细看没发现任何问题,还非常规范。。你点vc++菜单栏上的 组建->全部重组。。试试。可能会0错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
完蛋闹
2012-10-07 · TA获得超过100个赞
知道答主
回答量:83
采纳率:0%
帮助的人:50.9万
展开全部
你的类中包含有static变量吧?
追问
这是程序是win32 控制台程序,没有自定义任何变量,只是一个简单的窗体设计及显示,步骤是跟着视频做的,就是连接不上,急啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式