[問題] 用xcode寫c++,compile過,run時出現bus error

看板MacDev作者 (肉元)時間17年前 (2008/10/05 00:17), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
如題 下面是我的程式碼 程式都build過了,沒有錯誤訊息,但是在執行時卻出現bus error的訊息 經過測試發現問題出在 output = cvCreateImage(cvGetSize(src),src->depth,src->nChannels); 這一行,我找不太出問題出在哪裡 請問有高手能狗幫幫忙嗎? #include <iostream> #include <OpenCV/cv.h> #include <OpenCV/cxcore.h> #include <OpenCV/highgui.h> using namespace std; void setPixel(IplImage* src,int x,int y,char B); void getPixel(IplImage* src,int x,int y,char* B); int main (int argc, char * const argv[]) { std::cout << "Hello, World!\n"; IplImage* src; IplImage* output; src=cvLoadImage("lena.bmp",0); char B; std::cout << "test\n"; output = cvCreateImage(cvGetSize(src),src->depth,src->nChannels); } void setPixel(IplImage* src,int x,int y,char B){ int index = y*src->widthStep+x*src->nChannels; src->imageData[index] = B; } void getPixel(IplImage* src,int x,int y,char* B){ int index = y*src->widthStep+x*src->nChannels; *B = src->imageData[index]; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.33.129

10/05 00:58, , 1F
您需要 Debugger
10/05 00:58, 1F

10/05 00:59, , 2F
抱歉,我是新手@@ 可以詳細一點解釋嗎~ 多謝
10/05 00:59, 2F
文章代碼(AID): #18vvSKOR (MacDev)
文章代碼(AID): #18vvSKOR (MacDev)