gpt4 book ai didi

c++ - SDL2_image 未初始化

转载 作者:行者123 更新时间:2023-12-03 07:01:04 24 4
gpt4 key购买 nike

我正在尝试使用 SDL2 和 SDL2_image 加载 .png 文件。 SDL2 正确初始化,而 SDL2_image 只是无缘无故失败,请帮忙。

IMG_Init() 返回 0

IMG_GetError() 不返回任何内容

我正在使用 SDL2 2.0.10 和 SDL2_image 2.0.5(最新版本 afaik)
我确实在我的可执行文件(SDL2.dll、SDL2_image.dll、libpng16-16.dll、zlib1.dll 因为我现在只使用 png 文件)所在的文件夹中拥有所有需要的 dll 文件

我不知道为什么这不起作用,我一直在尝试寻找答案至少 2 个小时

我的代码:

if(IMG_Init(IMG_INIT_PNG) != 0) {

std::cout << "Failed to init sdl_image"<<IMG_GetError()<<std::endl;
return 0;
}

最佳答案

正如 HolyBlackCat 指出的那样,它应该是 IMG_INIT(IMG_INIT_PNG) != IMG_INIT_PNG而不是 IMG_INIT(IMG_INIT_PNG) != 0

关于c++ - SDL2_image 未初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59445738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com