VC6.0 directories 默认设置

合集下载

关于解决“Compiling... ,Error spawning cl.exe”的问题

关于解决“Compiling... ,Error spawning cl.exe”的问题

关于解决“Compiling... ,Error spawning cl.exe”的问题可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的“Compiling... ,Error spawning cl.exe”错误提示给郁闷过。

很多人的选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,你可以到相应的路径下找到这个应用程序。

因此问题可以按照以下方法解决:打开vc界面点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”—>“Show directories for”重新设置“Excutable Fils、Include Files、Library Files、Source Files”的路径。

有时甚至可能就一个盘符的不同(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。

如果你安装了宏为世纪“全国计算机等级考试上机考试模拟系统”并且按照初始路径安装的,则除了把上机考试模拟系统安装在电脑中,同时还会自动把Visual C++6.0 mini版(也叫精简版)安装到你的电脑中,此时相关文件所在路径应为(请注意以下红色字体部分):executatble files:C:\Program Files\宏为二级C上机模拟系统\VC\VC6.0mini\Common\MSDev98\BinC:\Program Files\宏为二级C上机模拟系统\VC\VC6.0mini\VC98\BINC:\Program Files\宏为二级C上机模拟系统\VC\VC6.0mini\Common\TOOLSC:\Program Files\宏为二级C上机模拟系统\VC\VC6.0mini\Common\TOOLS\WINNTinclude files:C:\Program Files\宏为二级C上机模拟系统\VC\VC6.0mini \VC98\INCLUDEC:\Program Files\宏为二级C上机模拟系统\VC\VC6.0mini \VC98\MFC\INCLUDEC:\Program Files\宏为二级C上机模拟系统\VC\VC6.0mini \VC98\ATL\INCLUDElibrary files:C:\Program Files\宏为二级C上机模拟系统\VC\VC6.0mini \VC98\LIBC:\Program Files\宏为二级C上机模拟系统\VC\VC6.0mini \VC98\MFC\LIBsource files:C:\Program Files\宏为二级C上机模拟系统\VC\VC6.0mini \VC98\MFC\SRCC:\Program Files\宏为二级C上机模拟系统\VC\VC6.0mini \VC98\MFC\INCLUDEC:\Program Files\宏为二级C上机模拟系统\VC\VC6.0mini \VC98\ATL\INCLUDEC:\Program Files\宏为二级C上机模拟系统\VC\VC6.0mini \VC98\CRT\SRC如果你装在其他地方,则仿照其路径变通就行,主要是Common和VC98这两个主要的文件夹的设置位置与实际位置一致就行了.。

vc 6.0的使用技巧

vc 6.0的使用技巧

介绍VC6.0的18个实用小技巧VC 用的太熟的一个后果是看到有人用UltraEdit写VC程序时觉得不可理解。

另一个后遗症是,我很喜欢用快捷键,熟悉了VC的这套快捷键后,用其他软件的时候,如果快捷键设置和VC的习惯设置冲突就觉得很难受。

比如说SoftIce,很久以前就开始用,至今还没习惯。

下面说说我在使用VC IDE时经常用到的一些快捷键。

CTRL+TAB:在IDE打开的文件间切换。

我喜欢在IDE里同时打开很多文件,用CTRL+TAB来回切换,浏览代码很方便。

LEO的习惯跟我相反,他看完一个文件后会顺手把文件关掉。

有一次他看到我的IDE里居然开了几十个文件,惊讶坏了,呵呵。

CTRL+SHIFT+SPACE:快速查看函数声明。

有了这个以后查MSDN的次数大大减少。

CTRL+]:快速定位{}。

看代码时常用,另外用来检查大括号是否配对很方便。

相比之下page up/page down用的比较少,因为老是觉得这个定位代码不够精确。

CTRL+SHFT+]:选中大括号之间的代码。

代码段拷贝的时候常用。

在一次移植一段C 程序到C++程序时学会的。

F12:快速定位到宏/变量/函数的定义。

VC6第一次用要先生成BROWSE INFO,速度比较慢,VS2003可以直接定位。

ALT+F8:格式化代码。

常和CTRL+A或者CTRL+SHIFT+]连用。

我看到格式不整齐的代码时会很难受。

CTRL+X, CTRL+C, CTRL+V:有时候跟别人开玩笑说,其实编程挺简单的,会CTRL+C/CTRL+V就行。

CTRL+Z, CTRL+Y:UNDO, REDO。

修改代码时常用。

CTRL+F2, F2:设置、查看书签。

在VS2003中一度习惯了CTRL+K, K/CTRL+K/N, CTRL+K/P的组合,后来由于来回在VC6、VS2003之间切换,还是觉得统一用CTRL+F2, F2比较好。

ALT+-->, ALT+<--:光标移到下个单词。

Win8.1下安装VC6.0问题解决方法

Win8.1下安装VC6.0问题解决方法

Win8.1下安装VC++6.0问题解决方法首先我的操作系统是windows 8.1专业版64位我安装的VC++6.0是从这个链接(/jsj08)下载的安装路径选择了默认安装路径(C:\Program Files (x86)\Microsoft Visual Studio)一.首先按照网友的方法修改MSDEV.EXE和快捷方式,(参考链接/thread-1536954-1-1.html)具体做法:1·右击选择“属性”。

在弹出的属性窗口中,选择“快捷方式”选项卡,点击2.在下图的窗口中修改“MSDEV.EXE”文件名为“MSDEV3.EXE”(需要管理员权限)。

3.同时在VC++属性窗口中修改“目标”。

点击“确定”。

4·再点击便可打开。

(是在后面步骤进行完才会出现)。

二.解决(打开选项)不能用的方法参考链接:/content/13/0616/11/12470673_293218791.shtml解决方法:下载Filetool.exe的工具(上网搜就可以)FileTool.exe使用方法:1. 下载FileTool.exe,并解压(最好放在某磁盘的根目录下,方便查找。

我的就放在D盘根目录下。

)2. 打开VC6.0,点击File-Open Workspace,选择刚解压出来的FileTool.dsw,并确定3. 点击Bulid(组建)-Build FileTool.dll,生成FileTool.dll文件(在D:\FileTool\Debug目录下)4. 在VC6.0中点击Tools(工具)-Customize(定制)5. 在出现的“Customize(定制)”对话框中,点击Add-Ins and Macro Files(附加项和宏文件)标签6. 点击Browse(浏览),在文件类型下选 dll ,定位刚才生成的dll文件(D:\FileTool\Debug),点击确定,然后点击OK保存设置(这里要用管理员身份运行vc)(如果上述过程不顺利则直接跳至步骤24)7. 此时VC中会出现一个上面只有两个图标的工具栏,点击A就是添加文件到工程,点击O就是打开文件8. 还是在VC6.0中点击Tools(工具)-Customize(定制)9. 在Customize(定制)对话框中点击Keboard(键盘)标签10. 从Category(类别)的下拉菜单框中选择File(文件)11.在Commands(命令)窗口中选择FileOpen12.在Current keys(当前键)窗口中选择CTRL+O条目,并点击Remove(移去)(如果有的话)13.从Category(类别)的下拉菜单框中选择Project(工程)14.在Commands(命令)窗口中选择InsertFilesIntoProject,如果之前给它注册了快捷键,则按照上面所说步骤移除之,默认情况下它是没有快捷键的15.从Category(类别)的下拉菜单框中选择Add-Ins16.这时Commands窗口中应该已经多出了AddFileToProject和OpenFile两个条目,可以给它们分配快捷键了,选择 OpenFile条目,然后点击Press New Shortcut Key(按下新快捷键)输入框,按下想设置的快捷键或快捷键组合(直接在键盘上点),如CTRL+O。

编译环境

编译环境

VC++6.0编译环境介绍(1)大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。

原因是多方面的。

大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。

因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。

我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。

但是,所谓:“公欲善其事,必先利其器”。

如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?Visual C++可新建的 Projects项目Visual C++可新建的 File文件Visual C++的Build设置pile TEST.cpp选项只编译当前文件而不调用链接器或其它工具。

输出窗口将显示编译过程检查出的错误或警告信息,在错误信息处单击鼠标右键,可以得到错误代码的位置2. Build TEST.exe 选项对最后修改过的源文件进行编译和链接3. Rebuild All选项该选项允许用户编译所有的源文件,而不管它们何时曾经被修改过4. Batch Build选项该选项能单步重新建立多个工程文件,并允许用户指定要建立的项目类型.VC提供了两种目标应用程序类型 Win32 Release(发行版)、Win32 Debug(调试版)。

我们先来看一下VC的处理流程,大致分为两步:编译和连接。

源文件通过编译生成了.obj文件;所有.obj文件和.lib文件通过连接生成.exe文件或.dll 文件。

下面,我们分别讨论这两个步骤的一些细节。

工程配置对话框在这个对话框中,左上方的下拉列表框用于选择一种工程配置,包括有Win32 Debug、Win32 Release和All Configurations(指前两种配置一起),某些选项在不同的工程配置中有不同的缺省值。

左边的树形视图给出了当前工程所有的文件及分类情况。

如果我们把工程“Schedule”置为高亮显示(正如图9-1那样),对话框的右边就会出现总共十个选项卡,其中列出了与工程有关的各种选项,不少选项卡中有一个Reset按钮,按下它后可以把选项卡内的各项设置恢复到生成工程时的初始值。

Visual C++ 6.0环境配置

Visual C++ 6.0环境配置

Visual C++ 6.0环境配置Kasi, Man Union Team2004-12-4 初稿Visual C++ 6.0环境配置 (1)1. 概述 (2)2. 环境设置(Environment Settings) (2)2.1 配置Tab键所占的字宽 (2)2.2 配置代码颜色 (2)2.3 设置前后的效果对比 (3)3. 工作区域设置(Workspace Settings) (4)3.1 调整工具栏(Tool Bar) (4)3.2 调整Workspace的位置 (5)3.3 关闭Output窗体 (5)3.4 设置前后的效果对比 (5)4. 工程设置(Project Settings) (7)4.1 设置Precompiled Headers (7)4.2 设置编译后的文件路径 (7)5. Console-base的调试环境 (8)5.1 设置Console-base (8)5.2 让Console与Window共存 (10)6. 快捷键(Shortcut-key) (12)6.1 文件操作 (12)6.2 代码间的快速跳转 (12)6.3 编译.运行.调试(debugging) (13)6.4 各类常用的window (13)7. 总结 (13)1. 概述一个好的环境,能让你的工作事半功倍。

下面是我个人对VC++6.0的环境配置,仅供抛砖引玉之用。

2. 环境设置(Environment Settings)此设置针对与所有工程有效。

打开目录2.1 配置Tab键所占的字宽一般所来,Tab在各个程序中字宽为8,而VC默认把其设为4。

我们将其改回8,好处是,当将代码从VC复制到其它程序(如notepad)时,代码不会变乱(不对齐)。

如图:2.2 配置代码颜色改动代码的颜色,给我们看代码带来方便。

个人的具体配置,可依据个人的喜好。

2.3 设置前后的效果对比代码显示的效果Tab字宽对“从VC中复制出来的代码”的影响3. 工作区域设置(Workspace Settings)我个人的感觉,写代码,就要让代码的可视区域最大,尽量释放代码的显示空间。

Vc++ 6.0 菜单的基本操作

Vc++ 6.0 菜单的基本操作

Vc++ 6.0 菜单的基本操作凡是从CWnd派生的类,它们既可以接收标准消息,也可以接收命令消息和通告消息。

而对于那些从CCmdTarget派生的类,则只能接收命令消息和通告消息,不能接收标准消息。

响应菜单项命令的顺序依次是:视类,文档类,框架类,最后才是应用程序类。

基本菜单操作:1. 标记菜单:可以通过CWnd的成员函数:GetMenu来获得指向菜单栏的指针,在框架类的OnCreate函数中,加入以下代码GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION|MF_C HECKED);2. 默认菜单项:分隔栏在子菜单中占据索引位置,一个子菜单只有一个默认菜单项GetMenu()->GetSubMenu(0)->SetDefaultItem(1,TRUE);3. 图形标记菜单:m_bitmap.LoadBitmap(IDB_BITMAP1);GetMenu()->GetSubMenu(0)->SetMenuItemBitmaps(0,MF_BYPOSITION ,&m_bitmap,&m_bitmap);图形标记菜单上显示的位图的尺寸有固定的标准,我们创建的位图太大了,只显示了当前位图左上角的一小部分内容,通过GetSystemMetrics函数可以得到图形标记菜单上显示的位图的尺寸。

当该参数的值为SM_XMENUCHECK or SM_CYMENUCHECK时,这个函数将获取标记菜单项上标记图形的默认尺寸。

CString类提供了一个名为Format的函数,这个函数可以按照一定的格式把内容格式,然后将结果保存到CString类型的字符串对象中。

4. 禁用菜单项一旦在CMainFrame类的构造函数中把成员变量m_bAutoMenuEnable设置为FALSE后,就不需要对ON_UPDATE_COMMAND_UI或ON_COMMAND消息进行响应处理了,CMenu 类的EnableMenuItem函数将能够正常工作。

2015(更新)vc6.0使用技巧

2015(更新)vc6.0使用技巧

1.检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,键入快捷键“Ctrl+]”。

如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。

2.查看一个宏(或变量、函数)的宏定义把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of …),如果没有建立Browse files,会出现提示对话框,确定,然后就会跳到定义那些东西的地方。

相当可喜的是,它也可以看到Microsoft定义的系统宏,非常good.3.格式化一段乱七八糟的源代码选中那段源代码,按ATL+F8。

4.在编辑状态下发现成员变量或函数不能显示删除该项目扩展名为.ncb文件,重新打开该项目。

5.如何整理ClassView视图中大量的类可以在classview 视图中右键新建文件夹(new folder),再把具有相近性质的类拖到对应的文件夹中,使整个视图看上去清晰明了.6.定位预处理指定在源文件中定位光标到对称的#if, #endif,使用Ctrl+K.7.如何添加系统中Lib到当前项目在Project | Settings | Link | Object/library modules:输入Lib名称,不同的Lib之间用空格格开.8.如何添加系统中的头文件(.h)到当前项目.#include ,告诉编译到VC系统目录去找;使用#include "FileName.h",告诉编译在当前目录找.9.如何在Studio使用汇编调试在WorkBench的Debugger状态下按CTRL+F7.10.怎样处理ClassZiard找不到的系统消息如果要在ClassWizard中处理WM_NCHITTEST等系统消息,请在ClassWizard中Class Info页中将Message filter改为Window就有了.11.如何干净的删除一个类先从Workspace中的FileView中删除对应的.h和.cpp文件,再关闭项目,从实际的文件夹中删除对应的.h 和.cpp文件与.clw文件。

Win10下VC6的安装方法详解

Win10下VC6的安装方法详解

Win10中安装VC6.0及相关插件详解Swjtu Lgy1.下面以64位Windows10安装为例,右单击VC6.0安装镜像文件,将其加载到虚拟光驱中:2.设置虚拟光驱中的VC6CN目录中的setup.exe文件的兼容性如下图所示:3.右单击setup.exe,选择以“管理员身份运行”程序。

4.依次选择“是”->“下一步”等,输入姓名、公司名称(自行确定),后面都用默认安装。

5.选“否”6.选择定制安装“Custom”7.取消Data Access选项(如果选中则安装不成功)。

8.默认选“OK”。

9.选“否”。

10.选“否”。

11.选“是”12.安装成功13.接下来安装VC6.0打开文件的补丁程序(微软为解决VC在WIN7后系统中添加和打开文件时出现系统崩溃的问题给的补丁程序)14.64位系统复制相关文件到C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\AddIns\中;32位系统复制相关文件到C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Ad dIns\中;15.右单击64位系统VC补丁执行文档进行注册16.注册成功17.启动VC,选择“工具”→“定制”→“附加项和宏文件”,选中其中的“FileTool …..”,关闭。

18.将出现的兰底白字“A O”选项拖放到工具栏上,以后就用这两个工具代替软件中原来的“添加文件”和“打开文件”功能。

19.安装番茄插件,是Visual Studio助手,可以在进行代码编写时自动识别各种关键字,系统函数,成员变量自动给出相关提示等。

20.同样还要将VA_X.dll复制到C:\Users\user\AppData\Local\VisualAssist中。

21.安装行号插件,VC6.0显示行号的插件,很好很强大的显行号插件,使用VC6.0编程的朋友再也不用烦恼没有行号的编程环境了。

VC++_6.0_使用方法详解

VC++_6.0_使用方法详解
6
[Project]工程菜单
[Project]菜单共有 6个选项: 菜单共有6
1、Set Active Project 在多个工程中选定当前活动工程。 2、Add to Project 向当前工程添加文件、文件夹、数据连接 组件,以及 ActiveX 控件。 、Visual C C组件,以及 组件,以及ActiveX ActiveX控件。 源代码控制具。 3、source Control Control源代码控制具。 设置工程间的依赖关系。 4、 Dependencies Dependencies设置工程间的依赖关系。 5、 Settings 设置工程属性(调试版本、发布版本和共同部分) 。 6、Export Makefile 导出应用程序的 Make( *.mak )文件。 导出应用程序的Make( Make(* mak)
4
[View]视图菜单
1 和7): [View] 菜单共有 9个选项,分成 6组(初始时没有 (初始时没有1 [View]菜单共有 菜单共有9 个选项,分成6
1、ClassWizard (或 Ctrl+W), 激活 MFC ClassWizard 类向导 ClassWizard(或 (或Ctrl+W), Ctrl+W),激活 激活MFC 工具,用来管理类、消息映射等。 2、Resource Symbols 对工程所定义的所有资源标号,进行 浏览和管理。 ID 的包含头文件 。 3、 Resource Includes 用于设定资源 用于设定资源ID ID的包含头文件 4、Full Screen 全屏显示,按 Esc 退出全屏显示。 全屏显示,按Esc Esc退出全屏显示。 5、Workspace 显示工作区窗口。 6、Output 显示输出窗口。 7、Debug Windows 在调试状态下控制一些调试窗口。 8、Refresh 刷新当前显示窗口。 5 9、Properties 查看和修改当前窗口所显示的对象的属性。

vc6.0调试技巧

vc6.0调试技巧

/Zi
Program Database
创建一个程序库(PDB),包括类型信息和符号调试信息。
/ZI
Program Database for Edit and Continue
除了前面/Zi的功能外,这个选项允许对代码进行调试过程中的修改和继续执行。这个选项同时使#pragma设置的优化功能无效
Life is like a box of chocolate, you never know what you are going to get.
二、调试的一些技巧
1、使用ASSERT和VERIFY(原则:尽量简单)
ASSERT:它接收一个表达式,如果这个表达式为TRUE,则无动作,否则中断当前程序执行。对于系统中出现这个宏导致的中断,应该认为你的函数调用未能满足系统的调用此函数的前提条件。例如,对于一个还没有创建的窗口调用SetWindowText等。
vc6.0调试技巧
一、基本的调试设置
1、CTRL+F10:运行到当前光标处 DEBUG模式下 用F9在要看的语句上打好断点,F5调试运行,F10单步运行。
2、设置
为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的Debug Configuration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration中增加调试信息,包括Release版本。
LocalFree( lpMsgBuf );
LPVOID lpMsgBuf;
但是也要注意:由于用GetLastError插得代码七零八碎。在Watch窗里使用变量@err时就可以立即看到当前的LastError码。

VC6下配置OPENCV1.0

VC6下配置OPENCV1.0

VC++6.0环境下的OpenCV配置1. 下载OpenCV安装程序(1.0版本)。

假如要将OpenCV安装到C:\Program Files\OpenCV。

在安装时选择"将 \OpenCV\bin加入系统变量"。

或安装完成后手动添加环境变量“C:\Program Files\OpenCV\bin”。

第一步的手动添加环境变量是在我的电脑->右键->系统属性里->环境变量->用户变量添加C:\Program Files\OpenCV\bin路径2.启动VC++6.0,菜单Tools->Options->Directories:先设置lib路径,选择Library files,在下方填入路径: C:\Program Files\OpenCV\lib然后选择include files,在下方填入路径:C:\Program Files\OpenCV\cxcore\includeC:\Program Files\OpenCV\cv\includeC:\Program Files\OpenCV\cvaux\includeC:\Program Files\OpenCV\ml\includeC:\Program Files\OpenCV\otherlibs\highguiC:\Program Files\OpenCV\otherlibs\cvcam\include3.每创建一个将要使用OpenCV的VC Project,都需要给它指定需要的lib。

菜单:Project->Settings,然后将Setting for选为All Configurations,然后选择右边的link标签,在Object/library modules附加上:cxcore.lib cv.lib ml.lib cvaux.lib highgui.lib cvcam.lib如果不需要这么多lib,你可以只添加你需要的lib。

Vc++6.0和MSDN的安装

Vc++6.0和MSDN的安装
我是在虚拟机里安装的第一步设置cddvdide中的useisoimagefile应该是你要安装的vc60的镜像
Vc+6.0和MSDN安装过程:(这是我安装好几天,搜索了很多资料弄出来的) 我是在虚拟机里安装的,第一步设置CD/DVD(IDE)中的Use ISO image file应该是你要安装的vc6.0的镜像(.iso文件)自动跳 出对话框,选择中文版 点击“下一步” “接收协议” 随便输入一下 点击“下一步” 点击“下一步” 点击“继续” 点击“确定” 选择“typical” 把勾划掉 画勾 完成vc+=6.0安装后,此时重新设置镜像 下图是我最后截的图,安装的过程中需要选择定位文件,点“浏览”,选择MSDN_OCT_2001

MATLAB6.5 与 VC6.0混合编程中的 VC6.0的设置

MATLAB6.5 与 VC6.0混合编程中的 VC6.0的设置

MATLAB6.5 与VC6.0混合编程中的VC6.0的设置1. VC6.0路径设置TOOLS(工具)—>Option(选择)—>Directories(目录):executatble files:C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin C:\Program Files\Microsoft Visual Studio\VC98\BINC:\Program Files\Microsoft Visual Studio\Common\TOOLSC:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNTinclude files:C:\Program Files\Microsoft Visual Studio\VC98\INCLUDEC:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDED:\MATLAB6p5\extern\includeD:\MATLAB6p5\extern\include\cpplibrary files:C:\Program Files\Microsoft Visual Studio\VC98\LIBC:\Program Files\Microsoft Visual Studio\VC98\MFC\LIBD:\MATLAB6p5\extern\lib\win32D:\MATLAB6p5\extern\lib\win32\microsoft\msvc60source files:C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRCC:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC2. VC6.0工程设置Project->Setting->C/C++ :(1) 在Category 中选择Code Generation;(2) 在Use run-time library 中选择Debug-SingleThreaded,; (3) Precompiled Headers,选择Automatic use of precompiled headers, 并且在Through header 下面添加stdafx.h; (4) 在Category 中选择Preprocessor ,在preprocessor definitions 中添加MSVC,MSWIND,IBMPC。

VC6.0 IDE的使用和程序调试技巧

VC6.0 IDE的使用和程序调试技巧

项目工作区窗口

ClassView页
FileView页 ResourceView页
FileView页
ClassView页
File->New->Proj32 Application
基于WINDOWS平台的32位开发环境开发应用程序,SDK程序。 入口函数为WinMain
文件类型 Active Server Page Bitmap File C/C++ Header File HTML Page Resource Script Resource Template
Visual C++6.0 可以创建的文件类型 说明 文件类型 网页制作 Binary File 创建位图文件 C++ Source File 创建 C/C++头文件 Cursor File 创建 HTML 文件 Icon File 创建资源脚本文件 Text File 创建资源模板文件 SQL Script File
6:使用单步执行到程序结束


设置断点以后,调试运行程序时,程序 开始执行,并且运行到断点处暂停下来, 此时我们有机会观察程序的运行情况, 并且诊断程序目前的状态是否如我们所 预期的那样。 不过我们先不着急观察程序的状态,而 是来看看如何控制程序的运行,以便在 我们需要的时候让程序暂停下来,并且 以我们需要的方式走走停停!
方法是使用单步执行手段stepover让程序向前走一步停止调试停止调试并重新启动调试单步执行当前位置对比调试运行时出现的调试菜单debug和调试工具栏根据图标查找对应项设置断点调试运行程序此时程序暂停在断点处等待选择debug菜单找到最后一项quickwatch并点击输入想要观察的变量变量名变量的值点击addwatch点击addwatch看到如下画点击单步执行按钮或者菜单程序则向前单独运行一个步骤每向前执行一步就会暂停下来这样我们就有充足的时间观察所关心的变量名称按下f5键可以让程序从当前位置向前执行直到遇见下一个断点或者程序结束下面是赠送的ppt模板不需要朋友可以下载后编辑删除

C标准及常用编译器介绍

C标准及常用编译器介绍

C标准及常用编译器介绍内容提要:C标准介绍;Turbo C2.0编程环境及常用操作;Visual C++6.0编程环境及常用操作C语言自出现至今,出现了好几个标准,不同的标准对编程会稍有影响。

另外C编程所用的编译器也有很多,使用方法各不相同。

本章将简要介绍C语言的标准及两个常用编译器Turbo C2.0和Visual C++6.0的使用方法。

1.1 C标准介绍1.1.1 经典C从1972年贝尔实验室的Dennis Ritchie在B语言的基础上修改并发展成了C 语言,一直到20世纪70年代后期,C语言都只是“传统的C语言”,没有一个统一的标准。

直到1978年Kernighan和Ritchie合著了《C Programming Language》一书,人们才算有了一个事实上的标准,称为标准C或经典C。

1.1.2 C89C语言在不同硬件平台上的发展,导致了很多看似相同实则不兼容的情况。

为了解决这些问题,美国国家标准委员会(ANSI)在1983年制订了一个新的C语言标准,并在1989年得到批准,很长时间以来这个标准被称作ANSI C,现在叫作C89,这也是目前大多C编译器都遵循的标准。

1.1.3 C99C99标准是1999年从C89标准修订而来的,主要做了如下改进:1、支持用“//”符号进行单行注释;2、变量定义可以在程序块的任何位置(不必在所有非定义语句的前面,甚至可以出现在for语句的初始化从句中,如for(int i =1; i<10 ; i++);3、支持只能拥有0或1值的布尔类型;4、函数必须显式地声明返回类型(不允许采用缺省默认int的方式);5、支持可变长数组(程序运行时才确定数组的大小);6、在内存某区域对指针进行互斥的访问限制;第一章C标准和常用编译器介绍7、支持内联函数;8、对返回类型不是void的函数必须用return返回一个值(表达式),返回类型是void的函数return后面不能出现任何值;9、支持复数及运算;10、用snprintf函数打印内存中字符串时,可防止缓冲区溢出;等等但是,C99目前尚未被广泛采用,完全支持C99的编译器不多,本书采用的仍是C89标准。

在vc6.0中配置directshow

在vc6.0中配置directshow

最近在做用vc6.0从摄像头从采集图像,本人以前没有做过,就在网上搜搜了,网友们说用directshow做简单,于是就开始搭建编译环境了,废话不多说了,开始了!一下是我在网上搜到的和我总结的(不是很好,请谅解)1.操作系统xp(我的电脑)2.Windows SDK版本:Windows Server 2003 PSDK February 2003 Edition。

下载链:1./download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.1.cab2./download/platformsdk/sdk/update/win98mexp/e n-us/3790.0/FULL/PSDK-FULL.2.cab3./download/platformsdk/sdk/update/win98mexp/e n-us/3790.0/FULL/PSDK-FULL.3.cab4./download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.4.cab5./download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.5.cab6./download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.6.cab7./download/platformsdk/sdk/update/win98mexp /en-us/3790.0/FULL/PSDK-FULL.7.cab8./download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.8.cab9/download/platformsdk/sdk/update/win98mexp/e n-us/3790.0/FULL/PSDK-FULL.9.cab10/download/platformsdk/sdk/update/win98mexp/ en-us/3790.0/FULL/PSDK-FULL.10.cab11/download/platformsdk/sdk/update/win98mexp/ en-us/3790.0/FULL/PSDK-FULL.11.cab12/download/platformsdk/sdk/update/win98mexp/ en-us/3790.0/FULL/PSDK-FULL.12.cab13/download/platformsdk/sdk/update/win98mexp/ en-us/3790.0/FULL/PSDK-FULL.13.cab14/download/platformsdk/sdk/update/win98mexp/ en-us/3790.0/FULL/PSDK-FULL.bat(可以另存为速度快)15/download/platformsdk/sdk/update/win98mexp/ en-us/3790.0/FULL/Extract.exe把SDK包(13个cab+2=15个文件)下载,将所有压缩包.cab文件保存到一个目录下(如c:\psdktemp),下载BAT文件(PSDK-FULL.bat)和Extract.exe文件。

Visual C++ 6.0 - 工程设置解读

Visual C++ 6.0 - 工程设置解读

VC6.0的工程设置解读Project--Settings 做开发差不多一年多了,突然感觉对VC的工程设置都不是很清楚,天天要和VC见面,虽然通常情况下一般都不会修改工程设置,但是还是有必要对它的一些设置项的来龙去脉有一定的了解,所以狂查资料,稍作整理,总结一篇文档,方便以后查阅,总得记录点什么,温故而知新嘛。

进入工程设置界面有两种方法:方法一,选择法:【Project】->【Settings】方法二,快捷键:【Alt+F7】打开工程设置对话框,如下图:左边的列表可以选择要设置的工程编译方式(Debug或Release),如果多个工程,还可以选择要设置的工程。

右边是一个属性页,内容十分丰富,依次是:General , Debug , C/C++ , Link , Resource , MIDL , Browse Info , Custom Build , Pre-link Step , Post-build step下面主要介绍各个选项的功能:【General】设置工程的一般特性。

1.Microsoft Foundation Classes 连接MFC静态库的方式,默认为共享的DLL方式,对一些不支持MFC42的机器环境来说,选择静态编译还是有必要的。

2.Intermediate files 中间文件输出路径,比如:*.obj、*.pch、*.res、*.sbr、*.idb、*.pdb3.Output files 输出文件路径,比如:*.exe。

4.Allow per-configuration dependencies 按外部制作文件(exported makefile)方式为每个工程配置导出不同的可建立项目。

【Debug】设置工程调试的选项。

Category 选项种类,先看看General种类选项卡1.Executable for debug session 如果是dll的工程,需要指定启动它的exe文件路径,如果是exe工程,默认当前工程路径。

vc++6.0改变默认路径后的设置

vc++6.0改变默认路径后的设置

vc++6.0改变默认路径后的设置可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的“Compiling... ,Error spawning cl.exe”错误提示给郁闷过。

很多人的选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,你可以到相应的路径下找到这个应用程序。

因此问题可以按照以下方法解决:打开vc界面点击VC“TOOLS (工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、Source Files”的路径。

很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些路径全部在D),改过来就OK 了。

如果你是按照初始路径安装vc6.0的,路径应为:executatble files:C:\Program Files\Microsoft Visual Studio\Common\MSDev98\BinC:\Program Files\Microsoft Visual Studio\VC98\BINC:\Program Files\Microsoft Visual Studio\Common\TOOLS C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNTinclude files:C:\Program Files\Microsoft Visual Studio\VC98\INCLUDEC:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDEC:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDElibrary files:C:\Program Files\Microsoft Visual Studio\VC98\LIBC:\Program Files\Microsoft Visual Studio\VC98\MFC\LIBsource files:C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRCC:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDEC:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDEC:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC如果你装在其他盘里,则仿照其路径变通就行(我就是装在D盘)。

VC6.0下设置和获取程序相对路径和绝对路径

VC6.0下设置和获取程序相对路径和绝对路径

VC6.0下设置和获取程序相对路径和绝对路径1、在程序中用到CFileDialog另存文件或打开文件时,一般先获得程序当前路径(主程序路径),再加上文件名或其它文件夹,此时程序当前路径会发生变化。

(假设主程序路径为D:/Practice)// 获取当前路径char* strTemp;strTemp = new char[MAX_PATH];GetCurrentDirectory(MAX_PATH, strTemp);//(strTemp为D:/Practice)CString strCurrentPath(strTemp);strCurrentPath = strCurrentPath + "//Data//GroupInfo";//(strCurrentP ath 为D:/Practice/Data/GroupInfo)// 打开文件打开对话框CFileDialog dlg(TRUE, "ini", "*.ini", OFN_HIDEREADONLY|OFN_OVERW RITEPROMPT, "ini Files(*.ini)", this);dlg.m_ofn.lpstrInitialDir = strCurrentPath;dlg.m_ofn.lpstrTitle = "读取分组";if(dlg.DoModal() != IDOK) return;// 获取文件的绝对路径CString sFileName = dlg.GetPathName();//(sFileName 为D:/Practice/ Data/GroupInfo/XXX.ini)2、如果在接下来的程序中需要从其它文件读取数据,而文件是以相对路径存储的,此时直接读取文件会发生错误。

#define GROUPINFOFILE ".//Data//GroupInfo//Incoming.ini"nCount = ::GetPrivateProfileInt("GroupInfo", "Count", 0, GROUPINFOF ILE);因为此时主程序路径已经变为D:/Practice/Data/GroupInfo,所以nCount 限值为0。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VC6.0 directories 默认设置
directories for Platform SDK (for XPSP2) Excutable:
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\COMMON\MSDEV98\BIN
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\BIN
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\COMMON\TOOLS
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\COMMON\TOOLS\WINNT
C:\Program Files\Microsoft Platform SDK for Windows XP SP2\bin\winnt C:\Program Files\Microsoft Platform SDK for Windows XP SP2\bin
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
E:\VC++6.0
...
Include:
C:\Program Files\Microsoft Platform SDK for Windows XP SP2\include D:\Program Files\Platform SDK for XPSP2\Include
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\MFC\INCLUDE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Speech SDK 5.1\Include
Labrary:
C:\Program Files\Microsoft Platform SDK for Windows XP SP2\lib
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\LIB
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\MFC\LIB C:\Program Files\Microsoft Speech SDK 5.1\Lib\i386
Source:
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\MFC\SRC C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\MFC\INCLUDE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\ATL\INCLUDE
C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\CRT\SRC C:\Program Files\Microsoft Speech SDK 5.1\Tools\Comp\TTS
C:\Program Files\Microsoft Speech SDK 5.1\Tools\Comp
C:\Program Files\Microsoft Speech SDK 5.1\Tools\Comp\Common\CPP C:\Program Files\Microsoft Speech SDK 5.1\Samples\CPP
C:\Program Files\Microsoft Speech SDK 5.1\Samples\CPP\TTSApp
C:\Program Files\Microsoft Speech SDK 5.1\Samples\CPP\SimpleTelephony。

相关文档
最新文档