Click here to Skip to main content
15,893,998 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
Questionboost serialization/deserialization strange problem Pin
dliviu30-Apr-12 22:03
dliviu30-Apr-12 22:03 
AnswerRe: boost serialization/deserialization strange problem Pin
Richard MacCutchan30-Apr-12 23:07
mveRichard MacCutchan30-Apr-12 23:07 
GeneralRe: boost serialization/deserialization strange problem Pin
dliviu1-May-12 0:36
dliviu1-May-12 0:36 
GeneralRe: boost serialization/deserialization strange problem Pin
Richard MacCutchan1-May-12 0:42
mveRichard MacCutchan1-May-12 0:42 
GeneralRe: boost serialization/deserialization strange problem Pin
dliviu1-May-12 0:48
dliviu1-May-12 0:48 
GeneralRe: boost serialization/deserialization strange problem Pin
Richard MacCutchan1-May-12 1:11
mveRichard MacCutchan1-May-12 1:11 
GeneralRe: boost serialization/deserialization strange problem Pin
dliviu1-May-12 1:19
dliviu1-May-12 1:19 
AnswerRe: boost serialization/deserialization strange problem Pin
Albert Holguin1-May-12 4:09
professionalAlbert Holguin1-May-12 4:09 
dliviu wrote:
for (int i=1; i<=COUNT; i++)
 
{
 
person p;
 
ia>>p;
 
v.push_back(p);
 

// cout << p._name<<" " <<p._age<<endl;

}


When you do this... you're loading a stack variable into a dynamic heap object. The stack variable falls out of scope at the end of the execution of each for loop iteration. This isn't necessarily the problem causing the crash you're seeing, but it's definitely a problem.

Correction: vector::push_back() does make a copy and not just keep the pointer.

modified 2-May-12 11:32am.

GeneralRe: boost serialization/deserialization strange problem Pin
dliviu1-May-12 20:53
dliviu1-May-12 20:53 
GeneralRe: boost serialization/deserialization strange problem Pin
Albert Holguin2-May-12 5:30
professionalAlbert Holguin2-May-12 5:30 
QuestionGetClipBoardOwner with acrobat reader Pin
randydom30-Apr-12 19:35
randydom30-Apr-12 19:35 
AnswerRe: GetClipBoardOwner with acrobat reader Pin
Richard MacCutchan30-Apr-12 23:03
mveRichard MacCutchan30-Apr-12 23:03 
GeneralRe: GetClipBoardOwner with acrobat reader Pin
randydom1-May-12 1:23
randydom1-May-12 1:23 
GeneralRe: GetClipBoardOwner with acrobat reader Pin
Richard MacCutchan1-May-12 1:51
mveRichard MacCutchan1-May-12 1:51 
GeneralRe: GetClipBoardOwner with acrobat reader Pin
randydom1-May-12 1:58
randydom1-May-12 1:58 
GeneralRe: GetClipBoardOwner with acrobat reader Pin
Richard MacCutchan1-May-12 2:05
mveRichard MacCutchan1-May-12 2:05 
GeneralRe: GetClipBoardOwner with acrobat reader Pin
randydom1-May-12 2:22
randydom1-May-12 2:22 
QuestionRe: GetClipBoardOwner with acrobat reader Pin
David Crow1-May-12 3:49
David Crow1-May-12 3:49 
QuestionMeauring CPU time of C code in milliseconds Pin
Ron120230-Apr-12 18:18
Ron120230-Apr-12 18:18 
AnswerRe: Meauring CPU time of C code in milliseconds Pin
Peter_in_278030-Apr-12 18:32
professionalPeter_in_278030-Apr-12 18:32 
GeneralRe: Meauring CPU time of C code in milliseconds Pin
Ron120230-Apr-12 18:42
Ron120230-Apr-12 18:42 
AnswerRe: Meauring CPU time of C code in milliseconds Pin
Peter_in_278030-Apr-12 18:51
professionalPeter_in_278030-Apr-12 18:51 
Questionc++ win32 CreateThread, Wait, final testing Pin
jkirkerx30-Apr-12 16:54
professionaljkirkerx30-Apr-12 16:54 
QuestionRe: c++ win32 CreateThread, Wait, final testing Pin
Code-o-mat1-May-12 0:29
Code-o-mat1-May-12 0:29 
AnswerRe: c++ win32 CreateThread, Wait, final testing Pin
jkirkerx1-May-12 6:57
professionaljkirkerx1-May-12 6:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.