"无法识别的转义序列" windres错误

时间:2016-01-24 18:07:06

标签: c gcc mingw mingw32 windres

我正在尝试编译附带图标的C程序。

我按照以下说明操作:How do I add an icon to a mingw-gcc compiled executable?

Evan's和Steven的回复。

我收到此错误4x:

ico.rc:1: unrecognized escape sequence

我跑的时候:

windres ico.rc -O coff -o ico.res

工作目录是可执行文件,源文件和' icon.ico'文件是。该图标只是一个用

转换的png
ffmpeg -i icon.png icon.ico

' .rc'文件内容是:

id ICON ico.ico

我的机器是带有MINGW的Windows 10 32位,没有Microsoft Visual Studio。

如何使用图标编译程序?

1 个答案:

答案 0 :(得分:0)

我正在寻找相同的问题,并在另一个站点(https://dev-cpp-users.narkive.com/AEWfAsk2/dev-c-problem-with-resource-files)中找到了解决方案,所以在这里我要与大家分享:

  

不起作用,因为您需要使用正斜杠(/)作为   目录分隔符-反斜杠不起作用。

更改.rc文件中的斜杠足以使其正常工作(因为在windres命令中也可能需要斜杠,所以可以)。另外,.rc文件中的路径不喜欢重音符号(例如:áàé)。

编辑:我刚刚注意到How do I add an icon to a mingw-gcc compiled executable?帖子中的示例

  

“ path / to / my.ico”

不是

  

“ path \ to \ my.ico”