请问:在使用VC++6.0调试程序时,编译过程没有错误,但是链接的时候总是提示同样的两个错误,如下:

Linking...libcd.lib(crt0.obj):errorLNK2001:unresolvedexternalsymbol_mainDebug/StdAfx.... Linking...
libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/StdAfx.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
不知是什么原因?麻烦各位请指教一下。谢谢。
展开
 我来答
neusoft_monk
2013-02-06 · TA获得超过2129个赞
知道小有建树答主
回答量:469
采纳率:75%
帮助的人:125万
展开全部
这个问题是由于你创建的工程类型是“win32 control application"

但你定义的程序的入口是“_winmain"函数。

把"_winmain"函数改为“_main"就好了。

但如果你仍想使用_winmain,那么你要把工程类型改为“win32 application"
更多追问追答
追问
不好意思,我的VC++学的不怎么好,还想再问一下:上面的问题源于我在网上下载的一个MFC程序(说是完全可以运行的),里面的.CPP文件很多,因为不是自己做的,所以我不知道应该执行哪个文件才能出现程序的运行界面。恳请大侠指教。
追答
那你可以按如下步骤做:
1。 创建一个"win32 application"工程。直接按finish按钮,创建一个空的工程。
2。把你下载工程中的cpp,h,资源文件加载到你新建的工程中进行编译。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式