Beim Versuch, Code zu kompilieren, der unter Linux kompiliert wird, erhalte ich seltsame Kompilierungsfehler. Beim Durchsuchen der Codebasis habe ich es schließlich geschafft, den Code zu lesen.
%Vor%Versuch es zu benutzen Ich erhalte den Fehler:
%Vor%Der Code funktioniert gut in Visual Studio, aber aus irgendeinem Grund kann ich nicht herausfinden, warum es nicht mit g ++ funktioniert. Jeder hier hat eine Ahnung, wie man das umgehen kann?
Du brauchst template
love:
Visual C ++ analysiert Vorlagen nicht korrekt, weshalb der Code fälschlicherweise ohne das template
-Schlüsselwort akzeptiert wird. Weitere Informationen dazu, warum template
hier erforderlich ist, finden Sie in der FAQ zu Stack Overflow C ++ " Wo und warum muss ich "template" und "typename" auf abhängige Namen setzen? "