SDL2_image未初始化
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( 我确实在与可执行文件相同的文件夹中拥有所有需要的 dll 文件(SDL2.dll、SDL2_image.dll、libpng16-16.dll、zlib1.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
相关文章:
- 是否可以初始化不可复制类型的成员变量(或基类)
- C++使用整数的压缩数组初始化对象
- C++初始化基类
- 多成员Constexpr结构初始化
- 复制列表初始化的隐式转换的等级是多少
- 内联映射初始化的动态atexit析构函数崩溃
- 如何在C++中初始化嵌套类中的2个memeber
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- 没有用于初始化C++中的变量模板的匹配构造函数
- 在未初始化映射的情况下,将值插入到映射的映射中
- C++成员初始化
- 为什么在C++中首先初始化成员类
- 同时具有"聚合初始化"和"模板推导"
- 初始化具有非默认构造函数的std::数组项的更好方法
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- 我可以使用条件运算符初始化C风格的字符串文字吗
- 在C和C++中初始化结构中的数组
- 标准是否使用多余的大括号(例如 T{{{10}}})定义列表初始化?
- 如何使用由 PNG 数据构建的 blob 初始化 Magick::Image obj(PNG 由 cv::imencod
- image指针到指针的初始化