读书人

使用未定义的结构体,该怎么处理

发布时间: 2013-12-17 12:06:34 作者: rapoo

使用未定义的结构体
不知道为什么会出现这个错误,先看代码


[解决办法]
typedef struct tagBITMAPFILEHEADER BITMAPFILEHEADER;
如果tagBITMAPFILEHEADER你是调用的windows API,那么你忘了添加相应的头文件。如果这个结构体是你自己声明的,那你忘了定义了。
[解决办法]
typedef unsigned char BYTE;

这个好像有问题吧。
[解决办法]
tagBITMAPFILEHEADER 确实没找到定义啊.
头文件里只有声明, 也就是说你可以定义BITMAPFILEHEADER *p_bmpfhead1
但是不能定义BITMAPFILEHEADER bmpfhead1
[解决办法]
typedef struct tagBITMAPFILEHEADER BITMAPFILEHEADER;
你需要把定义struct tagBITMAPFILEHEADER的头文件也包括进来

读书人网 >C++

热点推荐