首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请帮忙解决一段代码有关问题

2012-05-06 
请帮忙解决一段代码问题?typedef struct pixmap_s pixmaptypedef unsigned char SAmplestruct pixmap_s{

请帮忙解决一段代码问题?
typedef struct pixmap_s pixmap;
typedef unsigned char SAmple;

struct pixmap_s
{
int x, y, w, h, n; //图象参数
SAmple *samples; // 图象数据
};

pixmap* image = NULL;//定义图象 数据结构

//申请内存空间
unsigned char *bmp_data = (unsigned char*)malloc(biImageSize);

//在位图存储中,RGB的存储顺序是BGR  
fread(bmp_data+1,sizeof(BYTE), 1, fp); //从文件读1个字节 
fread(bmp_data+2,sizeof(BYTE), 1, fp);  
fread(bmp_data+3,sizeof(BYTE), 1, fp);  
 

*(image->samples) = (SAmple)bmp_data; 
程序执行到这句代码 报告错误. 

该如何解决呢?

[解决办法]
image还没有分配空间,
另外
*(image->samples) = (SAmple)bmp_data;
应该改为
image->samples = bmp_data;
[解决办法]
image->samples = (SAmple*)bmp_data;


探讨
image还没有分配空间,
另外
*(image->samples) = (SAmple)bmp_data;
应该改为
image->samples = bmp_data;

热点排行