编辑:我在下面的代码片段中添加了几行程序。
我在程序中有以下代码行
BITMAP BMP;
HBITMAP hBMP;
hBMP = (HBITMAP)LoadImage(GetModuleHandle(NULL), "Test.bmp", IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_LOADFROMFILE);
if (!hBMP) return 1;
GetObject(hBMP, sizeof(BMP), &BMP);
当我运行程序时,它崩溃了。我使用了 GetLastError(),它返回 2/FILE_NOT_FOUND,但文件(“Test.bmp”)在 .exe 的文件夹中。有人可以指出这行代码有什么问题(或者如果错误不在这一行中)?