广告

原创 C++错误unresolved external symbol _WinMain@16

2010-1-18 16:43 2564 0 分类: MCU/ 嵌入式

因为毕业设计选择为基于ARM的USB采集卡上位机开发,所以最近开始学C++,为学VC++做准备。今天遇到一小错误,问题解决了,但原理性东西仍不明白,努力中... ...


Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/test.exe : fatal error LNK1120: 1 unresolved externals


解决方法:
1.进入project->setting->c/c++, 在category(第一行)中选择preprocessor,在processor definitions中删除_WINDOWS, 添加_CONSOLE

2.进入project->setting->Link, 在Project options中将/subsystem:windows.改为/subsystem:console

3.保存设置,Rebuild All.


原因:文件中使用了WinMian而不是main作为入口函数。vc这时的默认设置是针对控制台程序的。


自己创建工程的时候由于一时不小心,先择了win32 application,正确的应选择 win32 console application.

广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
lastingmcu 2009-07-01 17:37
莱鸟谈PROTEL中元件库制作过程中复制
    好久没有做PCB了,真的手笨了,想要自己做一个STC的单片机都忘了怎么复制了再修改了,找了半天终于找到,知识真的要不断重复才行啊.  例:以用一块已做好的89C52通过修改成为STC单片机为例...
lastingmcu 2009-05-11 13:01
PCB--谈制作封装是注意的坐标问题
昨天一下午,一直在头疼一个问题,自己制作的封装经网络表下载后,移动时遇到了很大的问题,因为鼠标放在元件封装上,左键按下后鼠标却偏到了离它很远的地方,经过一下午的寻找,最终在群上解决了这一问题,对于高手...
lastingmcu 2009-05-08 23:24
我的第一块PCB心得
最近在画一块PCB,是为了熟悉一下PROTEL功能,只看课本是没有用的,也许老师说的不错,自己画上几块就完全明白了。今天就发现一个我一直扔下的错误,总算改正了,心里感觉舒服多了。对我来说也是一个小成就...
我要评论
0
0
广告
关闭 热点推荐上一条 /1 下一条