VC++6.0的使用方法
VC++6.0的最基本使用方法,创建一个c++项目工程可参考:https://jingyan.baidu.com/article/8ebacdf0cbdb5749f75cd54a.html 这里面的操作步骤很详细,我就不多说了。
但是有一些注意项:
- VC++创建一个完整项目工程的思路:先建立一个项目工程(具体什么样的项目依据具体情况),然后再在这个工程里面建立相应的源文件,例如cpp文件、h文件、bmp文件等。
- VC++可以编写c程序和c++程序,当我们在选择C++ Souce File这一项之后,需要对文件名取一个名字,如果不添加后缀名,VC++默认会自动添加后缀.CPP,也就是c++程序,如果后缀名为.c,则是c程序。
- VC++在编译报错之后,不会直接显示错误在代码的哪一行,需要在显示错误信息的窗口中点击具体的错误项,然后代码的某一行前面会出现一个蓝色的箭头。那就错误的地方。
- VC++6.0的窗口界面大致分为3块,工作区、编辑区、调试区。工作区和调试区均可以隐藏,alt+0可以调出工作区,alt+2可以调出调试区,编辑区可以适当放大和缩小。
- VC++导入已有项目的操作:“文件”>“打开”,然后选择原来工程的目录,将文件类型设成“所有文件(*.*)”,找到.dsw 文件,打开就OK了。
- VC++6.0调节背景颜色的方法:https://jingyan.baidu.com/article/546ae18520d08c1149f28c24.html。我个人一般习惯将背景调节为浅灰色,字体调节为纯黑色,注释调节为暗绿色,关键字调节为深蓝色。这样可以减少屏幕对眼睛的刺激。效果图如下:
VC++提供了三个视图区。ClassView是类视图,显示工程里面的类和结构体的成员,还有全局函数与变量等。ResourceView是资源视图,显示工程里面的各种资源,如图标,对话框,位图,字符串,版本,菜单,这些都属于资源。它处理的是工程中的rc文件。FileView是文件视图,显示工程中的各种文件列表。如源文件(C,CPP),头文件(H),以及其他格式的文件。
- VC++在ClassView、ResourceView、FileView这三个视图窗口中提供了新建目录的功能,可以方便整个项目的管理与维护。其中ResourceView视图窗口并没有直接提供新建目录的功能,它是在插入其他资源文件时自动新建好相应的目录。有一点要注意:VC++6.0虽然可以在视图窗口建立目录,但是在工程项目里,并没有建立相应的目录,这个目录在工程项目里其实是不存在的。
AppWizard:说起Wizard(向导),大家应该不会感到陌生,因为基本上任何一个程序都会提供了向导来帮助用户完成一些特定的任务。例如一个程序会通过安装向导来引领用户如何安装程序。向导可以把复杂的任务分解成几个简单的步骤,并且逐步提示用户应该做些什么。AppWizard称为应用程序向导,是帮助我们生成应用程序框架源代码的一种特殊的向导。它允许我们作一系列的选择,并在此基础上自动生成VC源程序代码,这些代码构成了一个应用程序的框架。我们只需要在这个基础上进行修改并添加新的功能,从而在很大程度上减轻了编程的工作量。因此,多数用VC开发的软件都是从AppWizard生成的程序框架开始编写的。
- VC++删除一个文件:直接按键盘上的Delete删除键就行了。注意,这个操作只是把该文件从工程中移除,并不会真正删除该文件。
- VC++绘制对话框时,如果找不到控件的话,可以在在菜单栏或者工具栏的空白处右键,选择控件即可。
- VC++在调试软件时分为Debug版本和Release版本,Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。Debug 和 Release 的区别在于一组编译选项有所不同。
- VC++6.0设置静态链接的方法:
1. Project->Settings->General 在MicroSoft Foundation Classes: 里面选择 Use MFC in a Static Library,
2. Build->Set Active Project Configuration,中选择是 Debug编译还是 Release 编译。
- VC++6.0导入新的资源,例如图片。先切换到ResourceView视图,右键选择Insert,然后选择Bitmap,在选择导入新图片。注意:这里只能导入bmp格式的图片,因此需要进行转化,windows系统自带的画图工具就可以进行转化(注意只是更改后缀名并没有改变图片的格式),VC++6.0只能显示不超过256色的图片,超过256色的图片虽然不能正常显示但是可以导入,最终程序可以正常运行。
- VC++6.0新建一个类:先切换到ClassView视图,右键选择New class ,然后选择类的类型(是MFC类还是一般类),命名,选择基类,点击确定即可。
VC++6.0的使用方法的更多相关文章
- win8.1下无法运行vc++6.0的解决方法
参考网址: http://wenku.baidu.com/link?url=A6mzeCDLNW1vCV7Vm5p83jqSzguiOFlH5FX-7kdN9NJXS_ORXYuaVDn1Prnz_F ...
- 让 Windows7 - 64bit 支持 VC++ 6.0 的解决方法(无法启动此程序,因为计算机中丢失 MSVCRTD.dll。尝试重新安装该程序以解决此问题)
源地址:https://www.cnblogs.com/poissonnotes/p/4372136.html 无法启动此程序,因为计算机中丢失 MSVCRTD.dll.尝试重新安装该程序以解决此问题 ...
- OpenCV1.0在VC ++6.0下的配置
1.本人使用win7操作系统,首先要预装VC++6.0,安装方法不再赘述. 2.在OpenCV官方网站下载OpenCV的安装文件"OpenCV_1.0.EXE"(参考链接:http ...
- VC++6.0文件关联问题的解决方法
最近我的电脑*.c文件关联失败,无法实现双击*.c打开vc++6.0,感觉特别不爽. 在经过自己的琢磨研究后,终于找到了解决方法. 特此分享下,希望可以帮到遇到同样问题的你. 核心内容: 1.& ...
- vc++6.0各种报错合集(附:VC++6.0调出打印窗口的方法)
背景: 由于VC++6.0对于现在的我来说,只是一个工具,暂时没有太多的时间分配到这块去深究它,由于不明其原理,因此也只是在此把错误积累下来,以备下次相同错误出现时能快速排除,节省时间. 正文 一.出 ...
- VC++6.0一些常见问题解决方法(打开多个窗口、行号、添加文件无响应、更改.exe图标及名称等等)
背景: 最近使用VC++6.0做一个界面,供测试CAN通信使用.由于客户希望我们提供简单方便的函数接口让其最快速使用CAN,DLL(动态链接库)是不二之选.做DLL需要两个VC窗口进行测试才方便.可是 ...
- VC++6.0不能显示MSDN解决的方法
1.搜索看系统是否有Vshelp.dll文件.没有则去站点下载一个 位操作系统直接将下载的文件放在C:\Windows\System32 位操作系统则放在C:\Windows\SysWOW64 3.点 ...
- VC++6.0出现no compile tool is associated with the extension.解决方法
对于刚解除VC++6.0的小白,在编译时候经常出现下图的错误提示: 解释为:不能编译此BmpRot.h文件,没有合适的编译工具可以编译此扩展名的文件. 很明显,当然只有.cpp文件才能编译. .h头文 ...
- VC++6.0 add files to project 造成Visual Studio崩溃的解决方法
1.下载filetool.exe,然后将文件解压在一个小文件夹内2.打开filetool.dsw 在release模式下编译程序,复制filetool.dll3.放在VC6.0安装目录AddIns的下 ...
随机推荐
- .Net Core SignalR 实时推送信息
以前一直没用成功过SignalR(.net asp),最近几天又参考了对应的文档,最终调成功啦. 开始之前,应该注意: 一定要.Net Core 2.1.0以上的SDK. VS2017 15.6以上的 ...
- JAVA_SE基础——51.内部类
在Java中,允许在一个类的内部定义类,这样的类称作内部类,这个内部类所在的类称作外部类.根据内部类的位置.修饰符和定义的方式可分为成员内部类.静态内部类.方法(局部内部类)内部类. 内部类:一个类定 ...
- react-native-image-picker 运用launchCamera直接调取摄像头的缺陷及修复
在前几天用react-native进行android版本开发当中,用到了"react-native-image-picker"的插件:根据业务的需求:点击按钮-->直接调取摄 ...
- 新概念英语(1-49)At the butcher's
新概念英语(1-49)At the butcher's What does Mr. Bird like? A:Do you want any meat today, Mrs. Bird? B:Yes, ...
- ActiveMQ学习系列(三)----下载github源码并编译
前记:坚持使用官网的资源去学习是挺痛苦的一个过程,昨天瞎溜达了一天,也没看到有系统性的学习文章,倒是发现了github上的ActiveMq项目. 地址:https://github.com/apach ...
- Python REST
Django REST framework 1. 什么是REST REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译 ...
- Linux:日期用法,及格式定义
在shell脚本中经常会需要获取当前日期的地方,linux的系统时间在shell里是可以直接调用系统变量: 获取今天时期---`date +%Y%m%d` 或 `date +%F` 或 $(date ...
- 给定了经纬度的一张my_latlng表,和一个my_grid表,怎么实现my_latlng表回mygrid中的id?
场景: 假设我们拥有一个拥有了一系列经纬度的表my_latlng(lat string,lng string)表,还有一张给定的栅格表my_grid(gridid bigint,centerlng d ...
- urllib.request.Request
import urllib.request #可以将url先构造成一个Request对象,传进urlopen #Request存在的意义是便于在请求的时候传入一些信息,而urlopen则不 reque ...
- ST-LINK V2 DIY笔记(一)
最近一段时间调试STM32板子的时候,都是用JLINK+杜邦线,或者拿官方板子当STLINK用,可以用,但是体积比较大,有时候觉得比较麻烦.正好前一阵手头项目少,就想DIY一个STLINK. 图是网上 ...