Boost read_json und C ++ 11

8

Ich versuche JSON mit Boost's property_tree Parser und C ++ 11 Code zu parsen (mein System ist Debian Wheezy mit gcc 4.7.2 und Boost 1.49). Ich habe den folgenden Code basierend auf Serialisierung und Deserialisierung von Json mit Boost :

%Vor%

Wenn ich das mit g++ -std=c++03 -c' everything is fine. However, I also want to use C++11 features (which the code in the linked thread actually does!). But with g ++ -std = c ++ 11 -c kompiliere, bekomme ich Kompilierfehler:

%Vor%

Wie kann ich Boosts read_json mit C ++ 11 benutzen? Benötige ich dafür eine neuere Boost-Version (d. H. Manuell von der Quelle installieren statt Wheezy's verpacktes)? Ist in meinem Code etwas nicht in Ordnung? Oder ist das einfach nicht möglich?

    
Daniel Kraft 31.08.2013, 20:18
quelle

1 Antwort

8

Es ist ein bekannter Bug älterer Boost-Versionen.
Sie können es beheben, indem Sie den folgenden Patch anwenden:

%Vor%

oder mit

%Vor%     
ArtemGr 01.09.2013, 00:00
quelle

Tags und Links