#ifndef _TYPE_H_
#define _TYPE_H_
#include <string>
#include <map>
#include <vector>
#include <stdlib.h>
//颜色
typedef struct Color
{
int r;
int g;
int b;
}mColor;
//位置
typedef struct point
{
float x;
float y;
}mPoint;
//范围
typedef struct area
{
float w;
float h;
}mArea;
//BMFont
typedef struct label
{
std::string content;
std::string fontName;
mColor color;
mPoint point;
mArea area;
}mLabel, *pLabel;
//数据
typedef struct dataStr
{
std::string content;
std::string fontName;
mColor color;
int type;
}sDataStr, *lpDataStr;
typedef map<int, sDataStr> mapData;
#endif
在 typedef map<int, sDataStr> mapData;
报错 :error: expected initializer before '<' token
要加命名空间 using namespace std;
每天进步一点点。