C++ 无法在SDL2中加载png图像
我试图加载PNG图像,但它总是以错误结束。我第一次尝试使用SDL的C++ 无法在SDL2中加载png图像,c++,dll,linker,sdl-2,sdl-image,C++,Dll,Linker,Sdl 2,Sdl Image,我试图加载PNG图像,但它总是以错误结束。我第一次尝试使用SDL的SDL_LoadBMP,但由于该功能不起作用,我下载了SDL2_image.h,完成了所有设置,但仍然不起作用。映像与cpp文件位于同一目录中。当我运行程序时,它会运行,但会打印错误。以下是加载图像的函数: void loadImage() { image = IMG_Load("Untitled.png"); if (image == NULL) std::cout <&
SDL_LoadBMP
,但由于该功能不起作用,我下载了SDL2_image.h
,完成了所有设置,但仍然不起作用。映像与cpp文件位于同一目录中。当我运行程序时,它会运行,但会打印错误。以下是加载图像的函数:
void loadImage()
{
image = IMG_Load("Untitled.png");
if (image == NULL)
std::cout << "error: " << SDL_GetError();
}
void loadImage()
{
image=IMG_Load(“Untitled.png”);
if(image==NULL)
std::运行程序时,该DLL是否需要位于可用环境中的一个路径中。是吗?这是否回答了您的问题?重新阅读错误消息,它会明确地告诉您它找不到的DLL的名称。我刚刚读完了在标记重复问题的答案中链接的文章。Follo我们完成了这些步骤,完成了它所说的一切,但现在我在一个弹出屏幕中收到了这个错误消息:程序入口点充气验证无法在动态链接库中找到
在哪个库中?zlib
大概是吧?那么听起来您有一个旧的或新的DLL缺少所述函数,对吗?