[问题一]:解决 workspace 中的 classview 显示混乱 [解答] 即添加的成员变量或函数不能显示;即使显示出来了变量或函数,双击后不能跳 至正确的位置。删除.ncb 文件,再 rebuild all,即可。 [问题二]:向项目中加入自己定义的类的简单方法 [解答] 选择 Insert/New Class 菜单,弹出对话框,选择 Class Type 为 generic,输入 类名。当然,也可以自己决定该类的基类。
[问题三]:在工作区(Workspace)导入多个项目(Project) [解答] 在打开一个项目(*.dsp 文件)后,在“Project” 菜单选择“Insert Project into Workspace” 子菜单,然后选择另一个项目文件(*.dsp 文件),可插入 另一个项目。在 ClassView 视图中,右键可以激活其中某个项目,
工作区插入 多个项目能方便不同项目间拷贝代码、资源等。
[问题四]:整理在 ClassView 视图中太多的类 [解答] 我们可以在 ClassView 视图中右键新建文件夹(New Folder),再把具有相近 性质的类拖到对应的文件夹中,使整个视图看上去清晰明了。
[问题五]:快速删除项目下 Debug 文件夹中临时文件 [解答] 在 FileView 视图中选中对应项目,右键 Clean 即可。
[问题六]:快速打开一个源文件较大的项目 [解答] 不要打开项目文件(*.dsp 文件),直接打开要编辑的单个源文件(*.h 或*.cpp) 进行编辑,要快得多。
[问题七]:快速生成一个与现有项目除了项目名外完全相同的新项目 [解答] 利用 File 菜单下生成新项目中的 Custom AppWizard ,选择 An existing Project ,然后选择现有项目的项目文件名(*.dsp)Finish,编译后就生成一个
可以生成与现有项目相同但可以重新取名的项目的 AppWizard。你可以象用 MFC AppWizard 一样用它。如果不想用了,可以在 VC 安装目录下 Common\MSDev98\Template 目录中删除该 Wizard 中.awx 和 .pdb 文件。
[
问题八]:在 VC 中设置头文件和库文件 [解答] 除了 VC 缺省头文件和库文件外,如果经常要用到第三方的头文件和库文件可以 在 Tools Options 的 Directories 中设置。如果只是本项目要用到,可以在 Project Setting->Link Object/library Modules 中设置库文件。
[问题九]:让控制台应用程序支持 MFC 类库 [解答] 可以在控制台应用程序中 include 来引入 MFC 库,但是控制台应用
程序缺省是 单线程的,MFC 是多线程的,为解决该矛盾,在 Project Setting->C/C++ 选项, 选择 Code Generation,在 Use Run-Time Library 下拉框中选择 Debug Multithread。
[问题十]:数据库表修改后,快速更新一个绑定到表的 CRecordSet 记录集 [解答] 利用 ClassWizard 中 Member Variables 标签下选中记录集类后,利用 UpdateColoumns 和 Bind All。
[问题十一]:汉化只有可执行代码的.exe 文件 [解答] 在 VC Open File
中以 Resources 方式打开*.exe 文件,直接修改资源文件,然 后保存即可。
[问题十二]:如何干净删除一个类 [解答] 在用 VC 编程时,如何彻底删除一个类呢?我们可以这样做: 首先,从 workspace 中的 FileView 中删除对应的.h 和.cpp 文件;再关闭项目, 从实际的文件夹中删除对应的.h 和.cpp 文件;再删除.clw 文件。此后,打开项 目,rebuild all。 这样,我们就彻底地删除了一个对我们无用的类。 [问题十三]:如何解决 VC 不正确连接问题 [解答] 使用 VC 开发项目时,常会遇到这种情况:明明只改动了一个文件,却要把整个 项目全部重新编译连接一次。刚刚连接好,一运行,又提示重新编译连接一次,
非常讨厌。这是因为出现了未来文件的缘故。 我们可以这样对付它:找出对应文件夹下的 debug 目录,将创建和修改时间都比
系统时间晚的文件全部 delete, 再 rebuild all 一次。一切就会 OK 了。 [问题十四]:在 MSVC++6 中,有时通过 Class Wizard 添加成员变量时,有的会 从 Class View 中消失,通常这种情况发生在应用程序的对话框类中,解决办法 如下: [解答] 先保存 workspace,然后关闭工程,删除此工程目录中的.ncb 文件,然后重新打 开 workspace 即可。