Mit dem folgenden Code bekomme ich einen sehr verwirrenden Fehler in MSVC, der darauf hindeutet, dass der Schlüsseltyp (ein std :: tuple) in eine std :: string konvertiert wird.
%Vor%Fehler:
%Vor%Compiler: MS Visual Studio 2010
Auf Ideone bekomme ich den folgenden noch komplizierteren Fehler:
Ich kann nicht herausfinden, wo ich falsch gelaufen bin.
Das Problem für ideone ist, dass key_t
bereits existiert:
Benenne dein key_t
in etwas anderes um oder lege es in einige Namespaces.
Ihr Code funktioniert nach dieser Änderung sowohl in g ++ als auch in clang ++. Ich glaube, das ist ein Fehler in MSVC.
Tags und Links c++ stl compiler-errors tuples unordered-map