1

int main の前に、最初にデータを格納するための 2 つの異なるメソッドを作成しようとしていました。順序付けられていないマップと通常のマップだけがありました。エラーが発生しました。複数のストレージ クラスが指定されています。

なぜ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: 複数のストレージ クラスが指定されました

4

0 に答える 0