JSON mit dem Boost-Eigenschaftenbaum analysieren

9

Ich baue eine Anwendung, die Filminformationen von themoviedb.com bekommt. Die Informationen werden in einer JSON-Datei bereitgestellt. Ich versuche, die Informationen mithilfe des Boost-Eigenschaftsbaums zu speichern. Aber es gibt ein kleines Problem.

Ich zeige das Problem anhand des folgenden Codes:

%Vor%

Aber wenn ich das ausführe, bekomme ich folgende Ausgabe:

%Vor%

Weiß jemand, was ich falsch mache? Ich denke, es ist im BOOST_FOREACH-Code.

PS: Verwenden von Xcode 4.5.2 mit LLVM GCC 4.2 Compiler.

    
Glenn Vonk 20.12.2012, 12:29
quelle

1 Antwort

5

Problem ist nicht mit property_tree , Problem ist, dass Sie Speicherzeiger auf lokale Variable in Vektor versuchen. Sie können nach Wert speichern oder einen intelligenten Zeiger verwenden (z. B. boost::shared_ptr ).

Problem:

%Vor%

Nach dem Verlassen dieser Funktion wird die lokale Variable Item zerstört, so dass Sie einen Zeiger haben.

    
ForEveR 20.12.2012, 12:35
quelle