我有一个 SDL 应用程序,我使用它进行编译
g++ -Isrc/include -Lsrc/lib main.cpp -o main -lmingw32 -lSDL2main -lSDL2_image
它编译没有错误,并且如果我不使用任何 SDL2_Image 函数就可以运行,但是一旦我使用这些函数,代码就会编译,但无法运行。即使我使用 std::cout 或 std::cerr 进行调试,它也不会给出任何输出。调试了几个小时,找不到任何解决方案,请帮忙。
我尝试了 SDL2_image 的不同 lib 文件以及 32 位/64 位二进制文件。这些不起作用,并给出了相同的响应。
我将 SDL2_image.dll 移至与 SDL2.dll 相同的目录中,并且它有效。谢谢HolyBlackCat,我所需要的只是某种错误消息来修复它!