.rc中添加的下一行会将文件NOTEPAD.EXE作为二进制数据添加到资源中

0x3333 RCDATA "C:\\WINDOWS\\NOTEPAD.EXE"

但是,使用字符串下面的代码将值“C:\ WINDOWS \ NOTEPAD.EXE”添加为资源
0x3333 RCDATA
BEGIN
  "Hello world"
  "C:\\WINDOWS\\NOTEPAD.EXE"
  0x9999  ;hex number stored as a word
END

如何在相同的resname(0x3333)下添加字符串和二进制数据?

Documentation没有将文件作为二进制数据进行引用。

最佳答案

第二种语法不像第一种语法那样支持外部文件。正如您所注意到的,字符串文字是按原样存储的。

关于c++ - RCDATA:混合字符串和二进制数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5815983/

10-12 15:06