读书人

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

发布时间: 2012-05-06 16:15:43 作者: rapoo

请帮忙解决一段代码问题?
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;

读书人网 >C++

热点推荐