Ich versuche, ein Visual C++ 2013 Projekt zu kompilieren, aber der Compiler diese mysteriösen Fehler wirft:C++ fehlende Informationen in Compiler-Fehler
Error 1 error C2338: The C++ Standard doesn't provide a hash for this type.
Es ist mir nicht sagen, welche Klasse, die einen Hash fehlt noch sagt es mir, in welcher Datei der Fehler auftritt. Vielmehr verbindet es mich mit einer Zeile in der Datei xstdef
, die eine der Bibliotheken des Compilers zu sein scheint.
Wie können solche kritischen Informationen aus der Fehlermeldung weggelassen werden und wie gehe ich vor, um herauszufinden, welche Klasse der Täter ist?
Nun ... finde die Datei, die ein kartenähnliches Objekt verwendet. – erip
Ist das die gesamte Fehlermeldung? (Schauen Sie auf die Registerkarte Ausgabe, die Fehlerliste ist Quatsch.) Beginnen Sie mit der Untersuchung, was Sie in Ihre 'std :: unordered_map's schreiben. – molbdnilo