我已将包含以下内容的文本文件添加到项目中:
1 24 "MyApplication.manifest"
在同一个文件夹中,还有一个MyApplication.manifest
文件,它是XML——这个:C++Builder/Delphi 2010应用程序清单模板
在我尝试从RC构建资源后,我得到错误-源输入中的错误字符(1)
有什么想法吗?
RT_MANIFEST
的值是24,但我不确定1应该是什么。
我自己设法找到了答案,所以不需要回答。和往常一样,这个问题非常模糊。
事实证明,我使用的资源脚本文件(.RC)中有一个UTF-8字节顺序标记(0xEF,0xBB,0xBF
),文本编辑器看不到,但资源编译器对此表示不满。在删除了正确编译的BOM资源后。
我不认为很多人会落入这个陷阱,但至少如果其他人在资源编译器中看到这个错误,你应该通过查看RC文件的HEX转储来检查你的文件中是否有UTF-8 BOM,因为brcc32.exe
资源编译器似乎有问题。