全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:764
推到 Plurk!
推到 Facebook!

由純C++寫的程式Complie產生的問題

尚未結案
wen142
一般會員


發表:22
回覆:27
積分:14
註冊:2004-06-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-21 22:45:23 IP:140.135.xxx.xxx 未訂閱
各位大大~~ 小弟在撰寫C++程式時 complie卻一直過不去 搞不懂是看不懂他的警告 還是lose了什麼 可以請各位大大幫個忙看一下嗎?? ps.Source Code連圖檔上傳了 希望版主大大別太介意
richtop
資深會員


發表:122
回覆:646
積分:468
註冊:2003-06-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-21 23:32:48 IP:140.129.xxx.xxx 未訂閱
wen142 您好: 有可能是您在陣列buf1,buf3的存取上超出範圍,您可先檢查看看。 RichTop 敬上 =====***** 把數學當工具,可以解決問題;將數學變能力,能夠發現並解決問題! =====#####
kmp
一般會員


發表:17
回覆:51
積分:13
註冊:2004-07-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-22 02:05:32 IP:140.127.xxx.xxx 未訂閱
hi~wen142:             您好< > 不好意思,我可能無法解決您的問題,但我想請教您,<>為何: *> 謝謝< >
wen142
一般會員


發表:22
回覆:27
積分:14
註冊:2004-06-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-22 11:12:09 IP:140.135.xxx.xxx 未訂閱
richtop 大大您好~~    由於您的提醒 讓我想到會不會是影像檔的檔頭問題 (buf裡面承接的是256X256影像檔) 但是大大~~有沒有什麼方法可以去除BMP檔的檔頭呢?? 感謝您的回覆~~^^    kmp大大您好~~    謝謝您問的這麼仔細~~ 因為我的影像檔為灰階256色-->一個byte 因此我的習慣上會用char 或 unsigned char  來承接開檔之後的資料 但是在運算過程中 可能會有超過一個byte的情況 因此才採用強制為int 也許這樣程式寫法不是很正確~~ 如果有較佳的寫法  請kmp大大 指點一下~~  --------------------------------------------------
kmp
一般會員


發表:17
回覆:51
積分:13
註冊:2004-07-24

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-22 20:00:41 IP:140.127.xxx.xxx 未訂閱
richtop大大和wen142大大;   您們好,有點不好意思,我是插花, 因為我可能比>< face="Verdana, Arial, Helvetica">引言: kmp大大您好~~ 謝謝您問的這麼仔細~~ 因為我的影像檔為灰階256色-->一個byte 因此我的習慣上會用char 或 unsigned char 來承接開檔之後的資料 但是在運算過程中 可能會有超過一個byte的情況 因此才採用強制為int 也許這樣程式寫法不是很正確~~ 如果有較佳的寫法 請kmp大大 指點一下~~ <>別這麼說,我的老師是學數學,寫程式是我要磨練的條件,我的程式 能力還很弱,很不行,要請教>< face="Verdana, Arial, Helvetica"> 以下我有微不足道的話,請參考,因為暑假我們對影像和聲音涉略一點,聲音*.wav 檔,想要撥放聲音檔要讀檔頭資訊,而影像,光只是ktop就有很多高手大大的康慨 解囊無數,不過我對影像只做灰階,而灰階的亮度又和bmp的pixel有正好相對應 的關西o 您可以使用BCB的help查,我用"scanline":Provides indexed access to each line of pixels.o 我的小小建意,我也是一樣要先弄清楚自己的目地, 如果像我要對一堆資料作處理,不管它來源如何或是您真的要對影像有一定了解, 不了解那您就不能用它,而站上多的是高手,我這可能還要請您多指教o 不知有沒什幫助,如此淺薄請包含o
wen142
一般會員


發表:22
回覆:27
積分:14
註冊:2004-06-30

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-09-22 23:13:26 IP:140.135.xxx.xxx 未訂閱
恩~~ 雖然說是自問自答~~ 但是我想還是交代一下    我發現問題出在沒有在記憶體宣告固定大小的buf 所以在此程式傳值發生錯誤    因此我在程式碼中加入 
  buf1=(unsigned char*)malloc(length*sizeof(unsigned char));
相似的程式 才解決這各問題~~
系統時間:2024-06-30 16:02:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!