【发布时间】:2011-08-20 22:34:55
【问题描述】:
我有一个 rc 条目:
{CC6C210B-2EAC-4F6C-89E7-0D2FEFFCE278} 8000 "MyFile.txt"
当我用cgrc.exe或brcc32.exe编译rc文件时,遇到这个错误:
[BRCC32 Error] system.core.rc(1): expected exponent value, not 'a'
这是由于资源名称“CC6C210B-2EAC”被解释为指数值 (-2EA)。 -2E 之后的 A 字符不是有效的指数值。
如果我将 rc 条目更改为类似
{CC6C210B-2E2C-4F6C-89E7-0D2FEFFCE278} 8000 "MyFile.txt"
资源编译没有任何错误。
不幸的是,我不能简单地更改资源名称,因为它已被广泛使用。有什么方法可以让 rc 不将资源名称解释为指数值?
【问题讨论】: