如何避免VS2008中导入的资源文件的自动生成属性名称的下划线前缀?

时间:2009-06-27 22:22:41

标签: visual-studio embedded-resource

出于某种原因,VS2008在自动生成的Resource类中的资源的属性名称中添加了一个“_”前缀。

当我使用“添加现有文件”对话框向项目添加多个图像文件时,我得到了这个。

我该如何避免这种情况?

谷歌让我失望了,或者,我可能没有谷歌,无论哪种方式,请帮助我! :)

2 个答案:

答案 0 :(得分:1)

VS添加下划线前缀的原因是我导入的资源的文件名具有纯数字名称部分而没有扩展名(即“1.bmp”),并且开始使用类或属性名称是非法的带有数字,因此它附加一个下划线。

答案 1 :(得分:0)

VS似乎在长度少于三个字符的文件名中添加下划线,不包括扩展名(“。*”)部分。

即 “a.png”的前缀为“_a.png” “abc.txt”不会加前缀。

但最初的问题仍然存在,是否有办法控制这种自动生成的代码行为?