環境: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;
}
代碼貼上!!!!
uj5u.com熱心網友回復:
我也遇到了這個問題。樓主解決了嗎uj5u.com熱心網友回復:
解決了,我編譯了cximage在ubuntu的原始碼。uj5u.com熱心網友回復:
由于ximadef.h頭檔案里面關于bmp的資料定義都是用的windows資料型別,不同平臺的位元組數不一樣,需要改一下ximadef.h的頭檔案重新編譯一下!!轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/86181.html
標籤:應用程序開發區
上一篇:gitlab的全文搜索如何安裝
下一篇:虛擬機安裝問題!求大佬教!急!
