发现VC++的一个严重BUG!

creamymami 2006-10-29 08:17:01
如果你的代码中出现了某资源的ID(假设为IDC_A),当你删掉这个资源,再新建一个资源并命名为IDC_A,编译链接,不报错,但程序却找不到这个资源了。
我经过研究发现,虽然新资源的ID号仍为IDC_A,但它的值已经改变了,而编译器似乎并没有注意到这个变化,仍然以为IDC_A是原来的值。只要在代码中把IDC_A删掉重新输一遍就能解决问题。
...全文
213 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
T97102003 2006-10-30
  • 打赏
  • 举报
回复
等到49楼了再来看看
zyyoung 2006-10-30
  • 打赏
  • 举报
回复
你在删除id_a的时候,要在resource.h中把他对应的#define的值也删掉,才可以.
我是潘东东 2006-10-30
  • 打赏
  • 举报
回复
呵呵 BUG多的是了 打上SP6补丁还是一堆堆的 没啥评论的
要不买的东西的API支持VS2003 我早就不用了
creamymami 2006-10-30
  • 打赏
  • 举报
回复
我把分给第50楼吧!!!如果不够50楼,就给最后一楼:)
asdwwe2004 2006-10-30
  • 打赏
  • 举报
回复
还有这个特点 学习了
fishinshenzhen 2006-10-30
  • 打赏
  • 举报
回复
修改资源文件就OK了.
huaren801007 2006-10-30
  • 打赏
  • 举报
回复
在工程中去掉一些文件重新编译一下,应该就没有问题了
把资源内嵌到目标二进制文件,微软做的已经很不错了
三条猫 2006-10-30
  • 打赏
  • 举报
回复
老问题了,vc6的资源管理确实很容易出问题,定义ID的时候最好一次搞定少做修改.
greenwly 2006-10-30
  • 打赏
  • 举报
回复
资源里面不是有个define吗?
caitian6 2006-10-30
  • 打赏
  • 举报
回复
SF
creamymami 2006-10-30
  • 打赏
  • 举报
回复
没想到反响这么冷淡……顶!
creamymami 2006-10-29
  • 打赏
  • 举报
回复
楼上不发表一点观点吗?
我是潘东东 2006-10-29
  • 打赏
  • 举报
回复
还有板凳
我是潘东东 2006-10-29
  • 打赏
  • 举报
回复
..........
沙发先占上

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧