随笔-80  评论-22  文章-0  trackbacks-0

在VS2005上使用C++开发遇到的一个问题:通过MFC添加消息/事件,产生错误提示"无法执行添加/移除操作,因为代码元素是只读的"。

查了很多资料,也试了很多办法,都解决不了。目前只能通过手动添加,这实在不是好办法。 

下面是网上收集的解决办法,解决方案:
1、重启VC/VS2005;

2、打开Resource.h文件看看,有些定义重复了,可以手动改掉,保存,编辑器重新加载;

3、关闭解决方案,删除ncb文件重新添加即可;(这个试过,是可以的)

4、实在不行就手动添加消息处理;

5、查看.h和.cpp文件的属性,有可能是只读的,修改属性后就可以了;

6、把你要添加事件的对话框相应的类文件(*.h和*.cpp)给关了就可以了;  

posted on 2009-07-17 12:40 Bluesea 阅读(2217) 评论(0)  编辑 收藏 引用 所属分类: MFC

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理