读书人

小弟我有个小疑点哈

发布时间: 2012-05-22 18:18:54 作者: rapoo

我有个小问题哈~
当我做了一个程序后,把它保存起来。 再打开时直接双击.CPP文件 或者用打开工作空间打开.dsw文件,后编译没有错误,但是连接的时候出现错误,如下

LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/WinMain2.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

这是什么原因啊? 是我哪部操作不对么??

[解决办法]
http://www.cnblogs.com/winform/archive/2009/03/08/1406402.html
[解决办法]
lz可以google下,这两个工程的区别,毕竟自己看到的,查到的印象比较深刻一点
[解决办法]
这个问题是犹豫你在建立工程时的一个选项不正确造成的,通过上面的代码可以看出你写的是一个Win32程序;而你在建立工程时建立的工程类型为Win32 Console类型;从他们的入口函数可以看出区别.Win32的入口函数是WinMain,而Console的入口函数为main.
针对你的问题解决方法有两个:
(一)新建工程,选择Win32类型的工程;
(二)在现有工程中修改属性,具体为在WorkSpace中选择FileView栏,在工程上单击右键,选择set,然后修改C\C++下面的预处理项,应该有_CONSOLE 这个项,将他修改为_WINDOWS

读书人网 >C++

热点推荐