編集: 以下のコード スニペットにプログラムの行をさらに追加しました。
プログラムに次のコード行があります
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);
プログラムを実行すると、クラッシュします。2/FILE_NOT_FOUND を返す GetLastError() を使用しましたが、ファイル ("Test.bmp") は .exe のフォルダーにあります。誰かがコード行の何が問題なのか (またはエラーがこの行にない場合) を指摘できますか?