如何解决VS2003、VS2005等的问题:无法执行添加/移除操作,因为代码元素是只读的

无法执行添加/移除操作,因为代码元素是只读的。

出现这种现象,多数是因你的工程所在文件夹的属性设置为了只读,你可以关闭解决方案,然后重新打开,就可以了;

但是若没有设置过这些信息的话,则按下列解决方案处理:(以VS2005为例)

解决方案:


1、重启VS2005
2、打开Resource.h文件看看。有些定义重复了,可以手动删除,并保存;

3、关闭解决方案,删除ncbaps文件,再次打开工程时,它们会被自动生成;
4、当你要在某一个对话框类上添加某个按钮的事件处理函数,此时,应该将该类的对话框资源、该类的头文件、源文件都关闭(从标签栏关闭,此时处于非编辑状态),然后再去添加试试。

5、在BEGIN_MESSAGE_MAPEND_MESSAGE_MAP()之间检查哪些函数的映射信息还是残留的。估计是你肯定手动删除过,又没删干净,又重新添加了。

6、如果你够熟悉,可以手动添加消息处理函数等信息。

越来越多的迹象表明:这是VisualStudio 2005的一个bug

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值