Ошибка «xxxx» не называет тип

Я столкнулся с проблемой при попытке компилировать следующий код:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <map>

using namespace std;

map<char, int> mapDial;

mapDial['A'] = 2;

int main()
{

  cout << mapDial['A'] << endl;
  return 0;
}

Компилятор дал мне ошибку: «mapDial» не называет ошибку типа. Я новичок в C ++ и действительно не знаю, что здесь происходит. Может ли кто-нибудь здесь помочь мне решить это? Спасибо!!

Ответы на вопрос(3)

Ваш ответ на вопрос