首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SDL2_image未初始化

SDL2_image未初始化
EN

Stack Overflow用户
提问于 2019-12-22 23:53:02
回答 1查看 78关注 0票数 2

我正在尝试用SDL2和SDL2_image加载一个.png文件。SDL2初始化正常,而SDL2_image没有明显的原因就失败了,请帮助。

IMG_Init()返回0

IMG_GetError()不返回任何内容

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

我不知道为什么这个方法不起作用,我已经尝试寻找答案至少2个小时了

我的代码:

代码语言:javascript
运行
复制
if(IMG_Init(IMG_INIT_PNG) != 0) {

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

Stack Overflow用户

发布于 2019-12-23 00:00:08

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

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59445738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档