遇到在EasyX环境下生成界面导入界面无法显示对应界面图片内容
使用的编译器版本为vs2022
具体代码如下
Management.h
#pragma once
#include"Window.h"
class Management
{
enum Operator
{
Display,
Insert,
Remove,
Modify,
Search,
Menu = 66
};
public:
Management();
void run();
int menu();
void display();
void add();
void erase();
void modify();
void search();
void drawBackground();
private:
IMAGE m_bk;
ExMessage m_msg;
};
Management.cpp
#include"Management.h"
#include<conio.h>
#include<iostream>
using namespace std;
Management::Management()
{
::loadimage(&m_bk, "/bakgrund/bk.png", Window::width(), Window::height());
}
void Management::run()
{
int op = Menu;
while (1)
{
drawBackground();
//int op = menu();
if (Window::hasMsg())
{
m_msg=Window::getMsg();
switch (m_msg.message)
{
case WM_KEYDOWN:
if (m_msg.vkcode == VK_ESCAPE)
{
op = Menu;
}
break;
default:
break;
}
}
switch (op)
{
case Menu:
op = menu();
break;
case Management::Display:
display();
break;
case Management::Insert:
add();
break;
case Management::Remove:
erase();
break;
case Management::Modify:
modify();
break;
case Management::Search:
search();
break;
default:
break;
}
}
}
int Management::menu()
{
cout << "menu" << endl;
int op = 0;
cin >> op;
return op;
}
void Management::display()
{
cout << "display" << endl;
}
void Management::add()
{
cout << "add" << endl;
}
void Management::erase()
{
cout << "erase" << endl;
}
void Management::modify()
{
cout << "modify" << endl;
}
void Management::search()
{
cout << "search" << endl;
}
void Management::drawBackground()
{
::putimage(0, 0, &m_bk);
}
主要产生作用的部分如下



对应文件路径及项目内容如下

尝试过使用不同的编译器版本vs2010可加载
修改过图片文件对应格式无效
求提出修改方案或产生此类现象的原因