Chinaunix首页 | 论坛 | 博客
  • 博客访问: 121533
  • 博文数量: 67
  • 博客积分: 1584
  • 博客等级: 中校
  • 技术积分: 595
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-17 09:58
文章分类

全部博文(67)

文章存档

2012年(1)

2011年(62)

2010年(4)

分类: C/C++

2011-02-04 19:12:25

两个都可以,如果是main,则用win32的处理器,是console的程序编译方式,预处理器应该选在WIN32;_DEBUG,链接器是Console(/SUBSYSTEM:WINDOWS)

如果是winmain,则用windows的预编译方式,链接器是Windows(/SUBSYSTEM:WINDOWS)

如果匹配出错,error LNK2001: unresolved external symbol _WinMain@16
debug/main.exe:fatal error LNK 1120:1 unresolved externals
error executing link.exe;

看下面VS2005中的具体设置:

1.菜单中选择 Project->Properties, 弹出Property Pages窗口

2.在左边栏中依次选择:Configuration Properties->C/C++->Preprocessor,然后在右边栏的Preprocessor Definitions对应的项,要么_CONSOLE要么_WINDOWS.

3.在左边栏中依次选择:Configuration Properties->Linker->System,然后在右边栏的SubSystem对应的项要么为Windows(/SUBSYSTEM:WINDOWS),Console(/SUBSYSTEM:WINDOWS)
阅读(1582) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~