|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
{
int i = 0 , j = 0 , h = 0 , w = 0 , *gary_hist = NULL , scor = 0;
h = imgsrc->height;
w = imgsrc->width;
gary_hist = (int *)malloc(sizeof(int)*256);
memset(gary_hist , 0 , 256);
for(i = 0 ; i < h ; i++)
for(j = 0 ; j < w ; j++)
{
scor = imgsrc[i][j];
gary_hist[scor] = gary_hist[scor] + 1;
}
TST_SaveHist(gary_hist ,256 ,"garyhist.xls");
free(gary_hist);
}
这是一部分内容 运行的时候报错
1>f:\project\srccode\src_pre\src_bin\idc_bin.c(53) : error C2088: '[' : illegal for struct
各位大神帮忙看看..
- {
- int i = 0 , j = 0 , h = 0 , w = 0 , * gary_hist = NULL , scor = 0 ;
- h = imgsrc->height ; // imgsrc 是个指向结构的指针
- w = imgsrc->width ; // imgsrc 是个指向结构的指针
- gary_hist = (int *)malloc(sizeof(int)*256) ;
- memset(gary_hist , 0 , 256) ; // 应该改为:memset(gary_hist , 0 , sizeof(int) * 256) ;
- for(i = 0 ; i < h ; i++) {
- for(j = 0 ; j < w ; j++) {
- scor = imgsrc[i][j] ; // imgsrc 是二维整形数组?与前面冲突
- gary_hist[scor] = gary_hist[scor] + 1 ;
- }
- }
- TST_SaveHist(gary_hist ,256 ,"garyhist.xls") ;
- free(gary_hist) ;
- }
复制代码
|
|