请问:在使用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.
不知是什么原因?麻烦各位请指教一下。谢谢。 展开
libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/StdAfx.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
不知是什么原因?麻烦各位请指教一下。谢谢。 展开
1个回答
展开全部
这个问题是由于你创建的工程类型是“win32 control application"
但你定义的程序的入口是“_winmain"函数。
把"_winmain"函数改为“_main"就好了。
但如果你仍想使用_winmain,那么你要把工程类型改为“win32 application"
但你定义的程序的入口是“_winmain"函数。
把"_winmain"函数改为“_main"就好了。
但如果你仍想使用_winmain,那么你要把工程类型改为“win32 application"
更多追问追答
追问
不好意思,我的VC++学的不怎么好,还想再问一下:上面的问题源于我在网上下载的一个MFC程序(说是完全可以运行的),里面的.CPP文件很多,因为不是自己做的,所以我不知道应该执行哪个文件才能出现程序的运行界面。恳请大侠指教。
追答
那你可以按如下步骤做:
1。 创建一个"win32 application"工程。直接按finish按钮,创建一个空的工程。
2。把你下载工程中的cpp,h,资源文件加载到你新建的工程中进行编译。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询