您的位置:首页 > 编程语言 > C语言/C++

最近整理了一下使用VC++编译器过程中

2007-11-10 11:08 190 查看
1. <<cannot add new member>>的问题,在为对话框上的任何控件添加事件时
弹出这个提示,费了很久的时间才找到原因,解决该问题的办法如下:
先尝试将工程下的.clw文件删除,然后Rebuild All重新编译
如果发现找不到.clw文件,则按ctrl+w,然后在弹出的对话框中选择Add All
再Rebuild All重新编译即可

2. <<编译过程老停止>>的问题,按F7编译时,经常停在那儿不动
非得按Ctrl+Alt+Del将进程结束掉再重新打开工程才行
或者更严重的时候基本每次都会这样,后来发现这个问题是可以解决的
(但是不能完全解决,偶尔发生是正常的,估计这是VC++的BUG):
首先不要开太多占用资源多的进程,否则将增加这种现象的出现
其次在每次编译前先Save All也可以减少这种现象的发生
一旦发现这种现象出现太频繁,以至于无法忍受了,那估计是与其他
软件发生了冲突什么的,比如,我最近发现,当开启卡巴斯基时这种
想象相当严重,几乎每两次就有一次编译停止,关掉卡巴斯基就好了

3. <<cannot open program database>>的问题,编译时说打不开
***/debug/vc60.idb,出现这种现象没什么好说的,你的编译器不支持
中文路径,只要确保你的工程路径全英文字母即可,或者干脆换个VC重
装吧,因为通常其编辑器也是排斥中文的

4. <<对话框的控件个数最多为256>>的问题,当一个对话框上的控件个数
多于256时,再也手动拖不进去控件了,这个问题很奇怪,不知道为什么
要有这个限制,出现这种问题,没有其他办法,只能写代码Creat()控件添加
进去,估计遇到这个问题的人比较少,毕竟一个对话框上出现多于256
个控件不是一个很好的规划

5. <<必需的的资源无法得到>>的问题,当程序运行了一段时间后,跳出这个提示
的对话框,出现这种情况一般就是你程序中该释放的资源没有及时的释放
如果程序频繁调用这段代码,必将导致内存泄漏,你应该检查你的程序
中是不是有没释放的资源,特别是GDI资源,或者装个Boundschecker再按
F5跑一遍看看诊断报告
文章引用自:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐