vs2008的简单使用
相信大家对于vc6.0中写C++程序的步骤是乱熟于心的,我也一样的,由于前几天学C#时装了VS2008,
今天就头脑发热想去Vs2008中写个C++程序啦!
众所周知VS2008是一套开发的IDE了,那么写C++程序肯定不同于vc6.0了,今天打来VS2008看了几分
钟发现就是有点小麻烦呗,里面写程序跟Vc6.0一个样,现在写出来!!
1.创建新项目
在“文件”菜单中,指向“新建”,然后单击“项目...”。
在“项目类型”区域中,单击“Win32”。然后,在“Visual Studio 已安装的模板”窗格中,单击“Win32 控制台应用程序”。
键入项目名称。(创建新项目时,Visual Studio 将该项目放入一个解决方案。请接受解决方案的默认名称,该名称与项目的名称相同。您可以接受默认位置、键入一个不同的位置或者浏览到要保存项目的目录。)
按“确定”启动“Win32 应用程序向导”。
2.在“Win32 应用程序向导”对话框的“概述”页中,单击“下一步”。
在“应用程序类型”下的“应用程序设置”页,选择“控制台应用程序”。选择“其他选项”下的“空项目”设置并单击“完成”。
现在,您得到了一个没有源代码文件的项目。
使用解决方案资源管理器
通过解决方案资源管理器,您可以轻松使用解决方案中的文件和其他资源。
在本步骤中,您要向项目添加一个类,Visual Studio 会将 .h 和 .cpp 文件添加到项目中。然后,为测试类的主程序向项目添加一个新的源代码文件。
3.向项目添加类
如果“解决方案资源管理器”窗口不可见,请单击“视图”菜单上的“解决方案资源管理器”。
右击“解决方案资源管理器”中的“头文件”文件夹并指向“添加”。然后单击“类”。
在“Visual C++”类别中,单击“Visual Studio 已安装的模板”区域中的“C++”,然后单击“C++ 类”。单击“添加”。
在“一般 C++ 类向导”中,键入“*****”作为“类名”,并接受默认的文件名,然后单击和设置。然后单击“完成”。
4.添加源文件
在“项目”菜单上,单击“添加新项”。
也可以使用“解决方案资源管理器”来向项目添加新文件,方法是右击“解决方案资源管理器”中的“源文件”文件夹,指向“添加”。然后单击“新建项”。
在“Visual C++”区域中,选择“代码”。然后单击“C++ 文件(.cpp)”。
键入“******”作为“名称”,然后单击“添加”。
典型错误及解决办法:
首先用vs2005或2008建一个Win32 Console Application, 注意在Application Settings设置为Empty project,然后在Source files 文件夹下添加C++(.cpp)文件。
在头文件中,VS不需要再添加 ”.h “ 了 比如 将以前的输入输出流#include<iostrem.h>改写成 #include<iostrem>
还要在开头加上 using namespace std;
以下才可以添加入自己的代码~~~
关于编译错误 unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
fatal error LNK 1120:1 unresolved externals
error executing link.exe;
网上给出开了一些解决方案,不过都不是我遇到的错误类型,起初我使用VS的时候也出现了上述问题,
解决方法如下:
VC的设置:
项目属性里Linker->System->SubSystem设成Not Set
如果用的是E文版,那就是在project->properties->Linker点开三角->System->SubSystem设成Not Set
还有,如果是从VC6.0移植过来的程序,可能会出现字符串 LPCWSTR 的错误类型,这个解决方法是: project->properties->Configuration properities->General 下
将Character set 改成 其他连个中的任何一个~~
以前经常使用VC++6.0编写C++程序,但是看到微软已经不再更新和维护VC++6.0了,我就想着用Visual Studio 2008来编写C++程序。以前试过几次,都没有成功,也不知道为什么以前的C++程序在VS2008中运行不了,很困惑。后来又听人说VS2008中的C++和VC++6.0中的C++开发库已经很不同了,于是就没有再试。 前几天突然来了兴趣,于是又开始试着在VS2008上编写C++程序。查了很多资料,试了很多方法,终于成功了,高兴之际就写下了这篇文章。 用VS2008做C++确实比较方便,特别是做桌面应用程序,比VC++6.0中的MFC要好用的多,操作也简单了很多。但是VS2008也有缺点:.NET使用了类似于Java虚拟机一样的东西,在VS上编写的C++程序运行速度要慢一些,而且VS2008集成的东西多,编译速度也比VC++6.0慢。 但是毕竟VS2008对C++新特性的支持更好,使用的技术也更新近,而且微软在不断更新VS系列开发工具,建议对C++语法比较熟的人还是使用VS2008好一点。VS2008所支持的C++标准,已经到了V9版,而VC++6.0里,只到V6版,V9版和V6版,有些东西是改动了的,VS2008能支持的C++标准更高。VS2008保留了VC++6.0中的一些东西,所以我们在VS2008中仍然可以像以前一样编写C++程序,只是要先把头文件写对。 下面在VS2008中创建一个C++控制台程序,这个程序会给我们一种熟悉感——我们曾经编写过这样的程序。 1. 创建新项目,在“文件”菜单中,指向“新建”,然后单击“项目...”。 在“项目类型”区域中,单击“Win32”。然后,在“Visual Studio 已安装的模板”窗格中,单击“Win32 控制台应用程序”。点击“确定”启动“Win32 应用程序向导”。 2. 在“Win32 应用程序向导”对话框的“概述”页中,单击“下一步”。 在“应用程序类型”下的“应用程序设置”页,选择“控制台应用程序”。选择“其他选项”下的“空项目”设置并单击“完成”。 3. 添加.cpp和.h文件,开始编写C++程序。 下面的例子使用了新的C++命名空间:using namespace std; /* CPP文件 main.cpp */ #include <iostream> void main() cout<<"------------------"<<endl; cout<<"姓名:"<<s->GetId()<<endl; /* 头文件 Student.h */ class Student char * GetName() char * GetId() |
vs2008的简单使用相关推荐
- 菜鸟程序员的成长之路-工作篇
在上一篇<就职篇>中,介绍了我毕业后第一家公司的基本情况,这一篇将会对工作内容作简单介绍. 目前在这个公司做了9个月了,说长不长,说短不短. 公司的产品是一个协同工作平台,简单地说就是文档 ...
- 2012年5月份第2周51Aspx源码发布详情
图像相似度比较源码 2012-5-11 [VS2010]程序介绍:第一步,缩小尺寸.将图片缩小到8x8的尺寸,总共64个像素.这一步的作用是去除图片的细节,只保留结构.明暗等基本信息,摒弃不同尺寸.比 ...
- 对VS2008生成智能win32程序简单理解
程序中创建了主窗口,所以它必须为主窗口注册一个窗口类,创建窗口并且提供一个消息循环来为窗口处理消息. 注册窗口类 ATOM MyRegisterClass(HINSTANCE hInstance, L ...
- WCF 创建简单的CF程序VS2008
为了使读者对基于WCF的编程模型有一个直观的映像,我将带领读者一步一步地创建一个完整的WCF应用.本应用功能虽然简单,但它涵盖了一个完整WCF应用的基本结构.对那些对WCF不是很了解的读者来说,这个例 ...
- VS2008下水晶报表之简单示例
1.先新建一个Web项目 2.在刚刚新建的项目下,为项目添加新项,如: CrystalReport1.rpt 在弹出的对话框,选择作为空白报表.用向导当然更方便. 3.在工具箱选择 Text Obje ...
- vs2008与IIS 7.0使用在vista上时出现的问题及解决方法(Internet Explorer 无法显示该页面)(VS2008: IE Cannot Display Web Page)...
我的系统是Vista Ultimate SP1,先安装了vs2008 ,然后再安装了IIS7.0之后就出现了一系列的问题. 问题:通过vs2008启动程序调试时报错.错误提示为:Internet Ex ...
- VS2008 VS2010发布网站时如何产生固定命名的 Dll 文件
VS2008 发布网站时如何产生固定命名的 Dll 文件 dev.firnow.com 时间 : 2010-12-08 作者:网络 编辑:fnw 点击: 82 [ 评论 ] - - VS ...
- 在vs2008中配置OpenCV2.2
1.下载OpenCV2.2:http://www.opencv.org.cn/index.php/Download 2.下载后解压缩OpenCV-2.2.0-win.zip: 3.下载CMake:ht ...
- vs2008部署问题
转自:http://tangxingqt.blog.163.com/blog/static/2771087220098214755269/ 参考资料 1.VS2005解决"应用程序配置不正确 ...
- NUnit在VS2008中的安装使用
声明:在方法二中图片可以显示不完整,读者可以将图片保存到本地查看.看完再删除了.方法一为转载的.方法二是自己写的. 方法一. 1.从NUnit官网(http://www.nunit.org/index ...
最新文章
- html表单全选框,form表单里如何实现全选和全不选
- springbootweb导入静态资源
- require的key一个坑
- Emptoris Sourcing Problems
- wordpress 安装(亲身经历) 出现“Fatal error: Call to undefined function get_magic_quotes_gpc()”之后的解决方法...
- 荣耀20青春版能升鸿蒙吗,荣耀20青春版上手 配置跑分如何
- java 构造函数 单例_Java中的私有构造函数和单例类 - Break易站
- Panoptic FPN-Panoptic Feature Pyramid Networks用于全景分割的特征金字塔网络
- DAHON 美国大行
- 在龙芯平台上编译jogamp(gluegen)
- 价值连城 Apple研究院总监 Ruslan Salakhutdinov的采访 给AI 深度学习从业者的建议
- 为什么计算机的游戏打开不了,为什么电脑桌面游戏菜单打不开
- 基于Lumerical fdtd的超透镜设计(介质天线结构和金属谐振结构)
- SPSS在银行业中的应用
- 《 浩海技术 Ghost XP SP3 快速装机版 V14.0 》 世界杯特别纪念版
- 《秘密全在小动作上》读书笔记
- 更新xcode至12.3,编译报错Building for iOS, but the linked and embedded framework ‘xxx.framework’ was buil...
- [Redis]redis-cli命令大全
- pip安装软件时:raise ReadTimeoutError(self._pool, None, ‘Read timed out.‘) pip._vendor.urllib3.exceptions.
- Jupyter 运行py文件 踩过的坑和方法
热门文章
- 非参数统计的Python实现—— Wilcoxon 符号秩检验
- java整合jdbc数据库连接工具(项目亲测)
- linux编写脚本的基本方法
- 【正点原子MP157连载】第二十五章 I2C光照接近传感器实验-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南
- echart制作环形图
- seay源代码审计系统的使用方式
- linux重定向文件容加时间,[单选] linux系统,把当前日期重定向到/tmp/date文件中,并不想覆盖原来的内容,下面正确的操作是()。...
- iOS13深色模式/暗黑模式导航栏不自动适配的解决方案
- java实现pdf转word,如何使用Java将pdf文件转换为word文件
- oracle两天教程,Linux菜鸟的两天Oracle安装生活