Błąd „xxxx” nie nazywa typu

Wystąpił problem podczas próby skompilowania następującego kodu:

#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;
}

Kompilator dał mi błąd: „mapDial” nie nazywa błędu typu. Jestem nowy w c ++ i naprawdę nie wiem, co tu się dzieje. Czy ktoś może mi pomóc rozwiązać ten problem? Dzięki!!

questionAnswers(3)

yourAnswerToTheQuestion