| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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)                                                   ;
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |