Указано более одного класса хранения

Я пытался создать два разных метода для хранения данных в начале, прежде чем int main. У меня была неупорядоченная карта и просто обычная карта. Я получил ошибку, указано более одного класса хранения ..

Мне просто интересно, почему C ++ не позволяет этого?

typedef struct dictionary{
std::string word;
unsigned char hash[20];

std::string hex;
int number;
} a_dictionary;typedef struct brute{
int entry;
string secWord;
string secHex;
}

typedef std::unordered_map<std::string, dictionary*> Mymap;
typedef std::map<int, brute*> Solved;
int _tmain(int argc, _TCHAR* argv[])
{
string option;
string pass;
int choice=0;

Solved solution;
Mymap c1;

ошибка C2159: указано несколько классов хранения
ошибка C2146: синтаксическая ошибка: отсутствует ‘;’ перед идентификатором ‘Mymap’
ошибка C4430: отсутствует указатель типа — предполагается int. Примечание: C ++ не поддерживает default-int
ошибка C2146: синтаксическая ошибка: отсутствует ‘;’ перед идентификатором ‘c1’
ошибка C2065: «c1»: необъявленный идентификатор

ошибка C2159: указано несколько классов хранения

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]