loadimage函数无法加载vs2019资源文件夹中的bmp图片

0

在vs2019中创建了一个资源文件夹之后,导入一张bmp图片,运行后图片没有显示

但是如果使用loadimage函数的路径加载就可以显示

resource中相关的宏也有了,loadimage两种加载资源文件中图片的方式都使用了也不行

ps:png可以正常显示

// resource.h文件内容

//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ 生成的包含文件。
// 供 LearnC++.rc 使用
//
#define IDB_BITMAP1                     101

// Next default values for new objects
// 
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE        102
#define _APS_NEXT_COMMAND_VALUE         40001
#define _APS_NEXT_CONTROL_VALUE         1001
#define _APS_NEXT_SYMED_VALUE           101
#endif
#endif

#include <iostream>
#include <graphics.h>
#include <conio.h>
#include "resource.h"
using namespace std;

int main()
{
	initgraph(1000, 800);

	IMAGE img;
	loadimage(&img, _T("F:\\app\\LearnC++\\LearnC++\\sidebar.bmp"));
	// loadimage(&img, _T("Bitmap"), MAKEINTRESOURCE(IDB_BITMAP1));
	putimage(0, 0, &img);

	while(!_kbhit()) { }

	closegraph();
	return 0;
}
0

检查在你目录下 "sidebar.bmp" 的资源分类

ava
Margoo

2021-11-27

技术讨论社区