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.
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.
Tags und Links c++ json boost boost-propertytree boost-foreach