[英]SDL2_image not initializing
我正在尝试使用 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)相同的文件夹中拥有所有需要的 dll 文件因为我现在只使用 png 文件)
我不知道为什么这不起作用,我一直在尝试寻找答案至少 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.