无法在C ++中加载资源

时间:2015-08-19 10:24:07

标签: c++ bitmap resources

我在资源加载方面遇到严重问题。我创建.rc文件并使用带有输出文件的windres编译它" resource.o":

102  BITMAP  "slider_background.bmp"

函数main仅包含以下代码:

    if(LoadBitmap (GetModuleHandle(NULL),  MAKEINTRESOURCE (102)) == NULL);
      printf("error\n");

使用Mingw编译器完成最终编译:

g++ -o res_pokus main.o resource.o -mwindows

不幸的是LodBitmap总是返回NULL。当我使用http://pedump.me/进行res_pokus.exe分析时,似乎资源的加载没有问题(http://pedump.me/7758117ec301c21e49ecacecec82e2d7/#resources) - 有正确的ID和位图。我尝试过不同的ID甚至反汇编LoadBitmap函数,现在我非常绝望。

感谢您提出任何建议。

0 个答案:

没有答案