#ifndef BMP_H_
#define BMP_H_
#include <windows.h> // Header File For Windows - has
structures for BMP format
#include <stdio.h> // Header File For Standard
Input/Output
#include <stdlib.h>
//typedef unsigned char byte;
class AUX_RGBImageRec {
void convertBGRtoRGB();
public:
byte *data;
DWORD sizeX;
DWORD sizeY;
bool NoErrors;
AUX_RGBImageRec() : NoErrors(false) {};//, data(NULL) {};
AUX_RGBImageRec(const char *FileName);
~AUX_RGBImageRec();
bool loadFile(const char *FileName);
friend AUX_RGBImageRec *auxDIBImageLoad(const char *FileName);
friend AUX_RGBImageRec *LoadBMP(const char *FileName);
};
#endif /* BMP_H_ */
Severity Code Description Project File Line Suppression State
Error C2143 syntax error: missing ';' before '*' Tank c:\users\admin\desktop\lesson\8) tanks\tanks-master\tanks-master\bmp.h 13
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int Tank c:\users\admin\desktop\lesson\8) tanks\tanks-master\tanks-master\bmp.h 13
Error C2238 unexpected token(s) preceding ';' Tank c:\users\admin\desktop\lesson\8) tanks\tanks-master\tanks-master\bmp.h 13
我可以知道是什么错误吗?
答案 0 :(得分:1)
您已注释掉byte
的定义。
因此此行将产生编译错误:
byte *data;
您要使用您的定义吗?然后取消注释。还是您想使用另一个?然后include
定义。还是做其他事情?无论是什么,您都需要对其进行修复。