[英]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.