VC++6.0集成开发环境常见问题及解决方法

  • 内容
  • 相关

在使用VC++6.0集成环境的时候,经常会遇到一些问题。这些问题同程序的编码可能并无关系,但是却会影响整个工程无法实现。特别是初学者,对于这些问题可能无所适从。下面将详细介绍所会遇到的问题及解决方法。

一、如何在项目中加入自己定义的类?

 在进行项目开发的时候,经常要为项目添加自定义类,那么如何为项目添加自定义类便成了初学者的一大问题。

解决方法:其实向项目中添加自定义类的方法有很多,这里介绍一种简单的方法:选择 Insert | New Class 命令。弹出对话框后,选择Class Type 为 generic,并输入类名。

二、时间错误文件。

只改动了一个文件,却要把整个项目全部重新编译连接一次。在链接完成后,开始运行时却又提示重新编译连接一次。这主要是因为出现了时间错误文件的缘故。

解决方法:找出工程文件夹下的 debug 目录,将时间错误文件全部删除,再重新编译一次(时间错误是指文件的创建修改时间都比系统时间靠后)。

三、Work Space 中的 Class View 显示混乱。

有时添加的成员变量或函数不能显示,有时即时显示出来了变量或函数,但双击后不能跳至正确的位置。

解决方法:删除 ncb 文件再重新编译全部文件(ReBuild All)。

四、Class View 中消失的类

有时一些类会突然从工作区的类视图(Class View )中消失,此时为这个类添加变量、函数,或者查找该类的特定变量、函数定义与实现都极不方便。

解决方法:此时的类只是隐藏了,打开文件视图(File View),找到类视图(Class View)中隐藏类的头文件按下键盘的空格键类就会重现在类视图中;也可关闭工程,删除clw工程文件后,重新打开工程,重新编译全部后再次生成clw。

五、对话框上按下Enter键后自动关闭。

当对话框获取焦点时,按下Enter键,对话框会自动关闭。这是很多程序员不想做的事情,但是VC 工程却提供了默认的这种操作。

解决方法:有两种方法可以解决这个问题。

(1)去掉对话框上的“确定”按钮的“缺省”属性前面的对勾,重载 OnOk() 函数,在 OnOk() 函数里注释掉调用基类中 OnOk() 函数的那行代码。

(2)重写对话框的 PreTranslateMessage() 函数,屏蔽Enter键,实现如下:

BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg)
{
	if(pMsg-> message == WM_KEYDOWN)  //键盘按键事件
	{
		if(pMsg-> wParam == VK_RETURN)  //Enter键
		{
			return TRUE;
		}
	}
	return CDialog::PreTranslateMessage(pMsg);
}



本文标签:这篇文章木有标签

版权声明:若无特殊注明,本文皆为《尤尤》原创,转载请保留文章出处。

本文链接:VC++6.0集成开发环境常见问题及解决方法 - https://www.yxfseo.cn/post-41.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注