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

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

2013-12-17 
使用未定义的结构体不知道为什么会出现这个错误,先看代码[解决办法]typedef struct tagBITMAPFILEHEADER B

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


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

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

热点排行