ASSERT 里面的内容在 Release 版本中不编译,VERIFY 里面的内容仍然翻译,但不再判断
真假。所以后者更安全一点。
例如
ASSERT(file.Open(strFileName))。
一旦到了
Release 版本中,这一行就忽略了,file 根本就不 Open()了,而且没有任何出错的
信息。如果用
VERIFY()就不会有这个问题。
5、 Workspace 和 Project 之间是什么样的关系
每个
Workspace 可以包括几个 project,但只有一个处于 Active 状态,各个 project 之间可以
有依赖关系,在
project 的 Setting..中可以设定,
比如那个
Active 状态的 project 可以依赖于其他的提供其函数调用的静态库。
6、 如何在非 MFC 程序中使用 ClassWizard
在工程目录下新建一个空的
.RC 文件,然后加入到工程中就可以了。
7、 如何设置断点
按
F9 在当前光标处增加一个断点和取消一个断点。
另外,在编辑状态下,按
Ctrl+B 组合键,弹出断点设置对话框。然后单击【Condition
…】按
钮弹出设置断点条件的对话框进行设置。
8、 在编辑状态下发现成员变量或函数不能显示提示是如何打开显示功能
这似乎是目前这个
Visual C++ 6.0 版本的一个 bug,可按如下步骤使其正常,如再出现,可
如法炮制:
(1) 关闭 Project
(2) 删除"工程名.ncb"文件
(3) 重新打开工程