Qt无法在发布配置中加载任何图像
Qt can't load any image in Release config
我试图用QDir和QImage构建一个项目。我注意到在调试配置中一切正常 - QDir 加载应用程序目录中的所有文件并将整个路径写入输出。我可以将图像加载到 QImage 对象,对其进行转换并保存。
将配置更改为发布输出是一种完全不同的行为。我看到 QDir 仍然能够读取和写入控制台屏幕的良好路径,但加载的图像始终为 NULL,因此根本没有加载。我也尝试通过.load(文件名),.load(文件路径)来制作它,但它不起作用。我的图像格式是JPG。
为什么会这样?
如果在加载图像文件时使用相对路径。release
和debug
构建路径可能不同,可能是您有意或无意地更改了它。如果您使用 qtcreator ide 进行构建,则会发生这种情况。我看不出任何其他原因。尝试使用绝对路径或使两者的构建目录相同。
相关文章:
- std::原子加载和存储都需要吗
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 为什么加载SDF会导致Mobilizer创建闭环错误
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- 如何使用tinyxml2从XML加载父实体和子实体
- 如何在C++中使用pybind11加载一个pickle python列表
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 树莓上的 Libtorch 无法加载 pt 文件,但在 ubuntu 上工作
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 使用 sv hup SIGHUP 信号重新加载配置时出现问题
- 如何在QApplication中应用QLibraryInfo中加载的库和插件配置
- Log4Cplus 正在加载配置文件
- 无法加载dll libglorycolx2010.dll.该应用程序未能启动,因为其并排配置不正确.Hresult:0x
- Qt无法在发布配置中加载任何图像
- 使用 Magick++ 加载 ICC 配置文件
- 从配置文件中动态加载正则表达式模式
- 在服务中模拟和加载用户配置文件后,环境变量是否受到影响
- 如何在C++中的配置文件中加载自定义"const"变量?