用VS手动建立控制台项目和win32项目的区别
来源:互联网 发布:淘宝茜舞女装 编辑:程序博客网 时间:2024/06/06 04:56
这两天一直在学习windows程序设计,我采用的学习方法是一边看书、看博客一边要在PC机上运行编写的代码,当然这样做就避免不了用VS建立win32项目了。大学时代一般编写的都是控制台程序,所以一上来写的HelloWorld也是用VS建立的控制台项目,昨天突然在想用VS创建控制台项目和win32项目有什么区别,于是我就自己动手做了个实验来进行验证,实验的内容很简单,就是在控制台的项目下建立一个win32窗口程序,看他是否能运行,具体做法如下:
1.建立一个空的控制台项目如图:
建立好项目之后,建立一个WinMain.cpp,并将上篇博客的win32窗口程序的代码拷贝到该文件下。点击编译,并运行得到如下错误结果:
在网上查了查解决方案,于是做如下调整:
选择菜单栏的Project->Properties->c/c++->preprocessor->preprocessor definitions,将_console改为windows,单击应用;再次选择菜单栏的Properties下的Linker子目录->Systems->SubSystems,选择windows,单击应用。
当我们做好这两项修改时,再次编译运行,于是神奇的事情发生了,居然在console项目下可以运行win32程序!好了,有了这个不争的事实,于是我做了如下的推测:其实用VS建立console和win32项目并没有本质的区别,唯一的区别就是编译器对编写window程序时所需的头文件和库文件的处理,如果你想用console项目建立win32程序,这种做法是没问题的,我们唯一需要做的是对VS进行适当的配置,经过配置之后,编译器就有了编译win32程序的能力。怎么样,这样说你理解了吗?
- 用VS手动建立控制台项目和win32项目的区别
- WIN32项目和Win32控制台应用程序区别
- Win32控制台应用程序和Win32项目的区别
- Win32控制台应用程序和Win32项目的区别及转换
- win32项目和win32控制台程序的区别
- win32控制台程序和win32项目的区别
- VS 中 win32项目 和 Win32控制台应用程序 切换
- 使用vs编译程序选择新建”空项目“与”win32控制台应用程序“的区别。
- win32项目和win32控制台项目
- win32控制台应用程序与win32项目的区别
- win32控制台应用程序与win32项目的区别
- vs2010学习笔记--Win32控制台应用程序和Win32项目的区别
- win32控制台程序 win32项目 的转换
- Win32项目与win32控制台(console)应用程序、空项目区别即相互之间的转换
- Visual Studio新建项目时,win32控制台应用程序和win32项目、空项目、MFC应用程序有哪些区别
- Win32控制台应用程序、Win32项目、MFC应用程序的区别与联系
- 0029控制台与win32项目的问题
- VS中win32应用程序和win32控制台程序的差别
- 剖析三层——登陆实例
- PullToRefreshListView使用中的一些问题
- about greenplum collection tool
- 1.2 被玩烂的udp
- VB与java区别
- 用VS手动建立控制台项目和win32项目的区别
- oracle 与 sql server 区别 01
- Swift 语言指南,Swift Language Guide,第2章基本运算符
- 写给所有程序员
- Android测试之monkey(1)
- 交通灯管理系统
- 光耦的参数的理解
- 少年,关掉你的手机
- 表变量和临时表的比较