无法使资源编译器使用代码::块 我用C++代码::块。我喜欢Code::Block,但我无法让资源编译器开始工作。。。我的测试设置非常简单 **in MoviesList.rc file:** #include "MoviesList.h" IDR_TEXT1 RCDATA "C:\\_C++\\PROJECTS\\test2\\MoviesList.txt" **in MoviesList.h file:** #define IDR_TEXT1 101 **in main()** { HRSRC resInfo = ::FindResource(0, MAKEINTRESOURCE(IDR_TEXT1), RT_RCDATA); return 0; }

无法使资源编译器使用代码::块 我用C++代码::块。我喜欢Code::Block,但我无法让资源编译器开始工作。。。我的测试设置非常简单 **in MoviesList.rc file:** #include "MoviesList.h" IDR_TEXT1 RCDATA "C:\\_C++\\PROJECTS\\test2\\MoviesList.txt" **in MoviesList.h file:** #define IDR_TEXT1 101 **in main()** { HRSRC resInfo = ::FindResource(0, MAKEINTRESOURCE(IDR_TEXT1), RT_RCDATA); return 0; },c++,C++,我一直都会遇到这个编译错误: x86_64-w64-mingw32-windres.exe -J rc -O coff -i C:\_C__~1\PROJECTS\test2\MOVIES~1.RC -o obj\Debug\MoviesList.res Execution of 'x86_64-w64-mingw32-windres.exe -J rc -O coff -i C:\_C__~1\PROJECTS\test2\MOVIES~1.RC -o obj\Debug\MoviesLi

我一直都会遇到这个编译错误:

x86_64-w64-mingw32-windres.exe  -J rc -O coff -i C:\_C__~1\PROJECTS\test2\MOVIES~1.RC -o obj\Debug\MoviesList.res
Execution of 'x86_64-w64-mingw32-windres.exe  -J rc -O coff -i C:\_C__~1\PROJECTS\test2\MOVIES~1.RC -o obj\Debug\MoviesList.res' in 'C:\_C++\PROJECTS\test2' failed.
Nothing to be done (all items are up-to-date).
编译器设置如下所示:

C compiler:              x86_64-w64-mingw32-gcc.exe
C++ compiler:            x86_64-w64-mingw32-g++.exe
Linker for dynamic libs: x86_64-w64-mingw32-g++.exe
Linker for static libs : x86_64-w64-mingw32-ar.exe
Resource compiler:       x86_64-w64-mingw32-windres.exe
Make program:            mingw32-make.exe
当我转到项目的属性,然后构建目标时,我看到main.cpp和MoviesList.rc被选中,这应该是正确的。。。我有Mingw版本4.8.1,Code::Blocks版本是12.11。除了资源编译器之外,包括Boost在内的所有东西都可以正常工作

更新

从x86_64-w64-mingw32-windres.exe更改为windres.exe后,生成不会产生错误。 MinGW/bin中没有x86_64-w64-mingw32-windres.exe,只有windres.exe。。。。我


资源编译器的条目不正确

Code::Blocks是一个调用编译器、链接器和其他工具(如资源编译器)的IDE。这些工具的输出被捕获并显示在输出窗口中

当您没有从这些工具中获得任何输出时,您应该获取构建日志,并使用在构建日志中找到的参数启动这些工具。这可能有助于隔离问题


此外,您还可以更改参数。e、 g告诉编译器在预处理后停止以查看预处理的输出。resorce编译器可能存在类似的选项。

ressource编译器是否没有其他诊断?我会从命令行启动它。@harper谢谢!你的建议使我朝着正确的方向思考。。。