作者Gsus (肉元)
看板MacDev
标题[问题] 用xcode写c++,compile过,run时出现bus error
时间Sun Oct 5 00:17:23 2008
如题
下面是我的程式码
程式都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
1F:推 ducksteven:您需要 Debugger 10/05 00:58
2F:→ Gsus:抱歉,我是新手@@ 可以详细一点解释吗~ 多谢 10/05 00:59