次のマップをグローバルに宣言し、グローバルに設定しようとしています。
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のようなエラーが表示されます: 構文エラー: ';' がありません 前 '。' line2で。
1 私は何か間違ったことをしていますか
2. マップをグローバルに初期化できないのはなぜですか。