如果您向项目添加资源,Delphi将创建一个Resource.rc文件。 Delphi IDE也会自动将其编译为.dres文件。此.rc文件始终使用路径名中的双反斜杠构建。
使用VCS我发现检查.dres文件很愚蠢,因为我的构建系统可以负责从.rc文件构建它。如果资源包含图像,则大小可能非常大。但据我所知,这不是由命令行编译器完成的。
所以在编译exe之前我必须使用BRCC32.exe或RC.exe。这是问题所在:
BRCC32不喜欢Resource.rc文件中的双反斜杠。
RC就像双反斜杠一样,但在链接时,我得到"文件"中不支持的16位资源。
我用了一段时间的蛮力方法是清洁"在将.rc文件签入VCS并使用BRCC32之前的反斜杠。无聊: - (
有更好的方法吗?
答案 0 :(得分:0)
我自己的解决方案,为了避免重写很多项目,是为构建过程添加一个过滤功能,基本上交换了所有的双\ \因此使BCC32.exe满意。