windows程序设计中10-3 POEPOEM程序无法运行

在学习《Windows程序设计》时,遇到POEPOEM程序运行时出错的问题,错误在于TEXT类型的ANNABELLEE未加引号。通过在资源定义中为文本ID加上引号,如"ANNABELLEE",并创建对应的poepoem.txt文件,程序即可正常运行。原书中的资源命名规则和C程序中LoadIcon函数的使用是理解此问题的关键。尽管IDS_STRING类型的资源无需引号,但POEPOEM未加引号也能运行的现象较为奇特。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在看windows程序设计一书中,看到菜单及其他资源那一章中,有一个poepoem程序,放在VC中编译运行时出了问题,在编译时没错,但在运行时出现下面的画面:


让人感觉很不知道哪里出了问题,然后在网上求助,发现网上的与这个有关的贴子很少,且只有提问没有给出答案,比如这个链接:http://bbs.youkuaiyun.com/topics/350221812

没办法,只能重新看书找答案,最后在看了两遍之后终于知道问题出在了哪里.

首先凡是出现上面那个毛病的,说实话真的不愿那些初学者,而应该怨那本书的作者,那本书我感觉很不好,说实话那本书的东西本来真的不多也不难,但是因为作者把有用的没有的混了一块,加上语言表达本身的问题,再加上翻译的错误,初学者看那本书真的很吃力.甚至想我这样的老手,有时候都知道该怎么弄的情况,仍然顺着作者的思路读不出意思来,我感觉看那本书真的是在翻译作者的意思.太累了

好了,扯的有点远,现在该说说那个问题的解决方法吧.很简单,将新定义的TEXT类型的ANNABELLEE加上引号,如下所示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值