Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 无法在SDL2中加载png图像_C++_Dll_Linker_Sdl 2_Sdl Image - Fatal编程技术网

C++ 无法在SDL2中加载png图像

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 <&

我试图加载PNG图像,但它总是以错误结束。我第一次尝试使用SDL的
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缺少所述函数,对吗?