cximage linux load Bmp 崩溃

哎呦饿 2017-06-28 06:01:45
环境:linux (cximage)
版本: 599c
出现的问题:load bmp 图片出现崩溃现象。
错误代码:terminate called after throwing an instance of 'char const*'
已放弃 (核心已转储)
情况描述:运用cximage库读取图像信息 保存信息 等功能,在windows(vs) 和linux 两大平台使用。最近发现win运行正常,但是linux bmp 加载(load)出现崩溃现象,加载jpg图像没有出现问题。希望给予帮助
#include <iostream>
#include "ximage.h"
int main()
{
std::string ffname="object2.jpg";
//std::string ffname="11.bmp";
bool back=Image.Load(ffname.c_str(),CXIMAGE_FORMAT_JPG);
//Image.Load(ffname.c_str(),CXIMAGE_FORMAT_BMP);
if(back)
printf("1\n");
return 0;
}

代码贴上!!!!
...全文
559 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
那间小屋子 2019-10-11
  • 打赏
  • 举报
回复
由于ximadef.h头文件里面关于bmp的数据定义都是用的windows数据类型,不同平台的字节数不一样,需要改一下ximadef.h的头文件重新编译一下!!
哎呦饿 2017-12-26
  • 打赏
  • 举报
回复
解决了,我编译了cximage在ubuntu的源码。
angevilvr 2017-09-26
  • 打赏
  • 举报
回复
我也遇到了这个问题。楼主解决了吗

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧