我已经在全球范围内声明了以下地图并尝试在全球范围内填充。
1: typedef std::map<unsigned short,std::pair<char,std::string>> DeviceTypeList;
2: DeviceTypeList g_DeviceTypeList;
3: g_DeviceTypeList.insert( std::make_pair ((unsigned short)SINGLE_CELL_CAMERA,
std::make_pair('B',"Single Cell Camera")));
它显示错误,如错误 C2143:语法错误:缺少“;” 前 '。' 在第 2 行。
1 我做错了什么
2. 为什么我们不能全局初始化地图。