gpt4 book ai didi

c++ - LoadImage() (Windows) 找不到文件错误

转载 作者:行者123 更新时间:2023-11-28 03:56:53 27 4
gpt4 key购买 nike

编辑:我在下面的代码片段中添加了几行程序。

我在程序中有如下一行代码

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 的文件夹中。有人可以指出代码行有什么问题(或者错误不在这一行中)吗?

最佳答案

使用 GetCurrentDirectory 找出默认目录,它可能不是可执行文件所在的位置。我建议使用文件的完整路径。

关于c++ - LoadImage() (Windows) 找不到文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3198976/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com