6 Stimmen

Warum löst std::locale loc("en_US") eine Ausnahme aus?

Ich versuche, eine Instanz der std::locale Objekt mit dem amerikanischen oder britischen Gebietsschema.
Beide std::locale loc("en_US") y std::locale loc("en_GB") werfen falscher Gebietsschema-Name Laufzeit-Ausnahme. Erstellen eines Gebietsschemas mit "" o "C" funktioniert gut, aber ich habe Probleme, ein individuelles Gebietsschema für ein Land festzulegen.

Der Grund, warum ich dies tun möchte, ist für Unit-Testing-Zwecke, um sicherzustellen, dass eine Sammlung von String-Sortiermethoden korrekt funktionieren.

Ich sollte auch darauf hinweisen, dass ich in Windows mit Visual Studio 2008 programmiere und ich möchte meinen Code plattformübergreifend halten, wenn möglich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X