Click here to Skip to main content
15,902,721 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Display 2 D plot Pin
gauravsaxena_1914-May-07 8:53
gauravsaxena_1914-May-07 8:53 
QuestionMouseover Pin
prathuraj11-May-07 6:35
prathuraj11-May-07 6:35 
AnswerRe: Mouseover Pin
Mark Salsbery11-May-07 7:04
Mark Salsbery11-May-07 7:04 
AnswerRe: Mouseover Pin
Nelek13-May-07 20:27
protectorNelek13-May-07 20:27 
QuestionStrange message during serialization. please help! Pin
Arris7411-May-07 6:17
Arris7411-May-07 6:17 
QuestionRe: Strange message during serialization. please help! Pin
Mark Salsbery11-May-07 6:28
Mark Salsbery11-May-07 6:28 
AnswerRe: Strange message during serialization. please help! Pin
Arris7411-May-07 8:56
Arris7411-May-07 8:56 
GeneralRe: Strange message during serialization. please help! Pin
Mark Salsbery11-May-07 9:55
Mark Salsbery11-May-07 9:55 
I'm suspicious (Suspicious | :suss: ) about your serialization of "pInfo->lparam"...

When storing you do this:
pInfo = m_SymbolInfo.GetSymbolInfoObject(hti);			
if(pInfo)
   ar << pInfo->lparam;//seriliaze the symbolinfo related to the node

When loading you do this:
ar >> pInfo->lparam;
if(pInfo)//link the symbolinfo to its related node
{
   if(pInfo->lparam == tvi.lParam)

If you have a conditional write when storing then you should store something if the condition
fails - otherwise at load time you don't know if you should load the next value from the stream
or not.
For example, if when storing, if "if(pInfo)" is false, pInfo->lparam is not archived.
When you load from the archive, you read pInfo->lparam unconditionally - but it won't be there.
Now the stream is off by sizeof(pInfo->lparam) bytes. Make sense?

Also, when loading, you create an object...

pInfo = new BnBSymbolInfos();

...use the object...

ar >> pInfo->lparam;

...Then check if the object is NULL

if(pInfo)//link the symbolinfo to its related node

That makes the NULL check useless Smile | :)

Mark





"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder

GeneralRe: Strange message during serialization. please help! Pin
Arris7411-May-07 10:59
Arris7411-May-07 10:59 
QuestionRe: Strange message during serialization. please help! Pin
Mark Salsbery11-May-07 11:14
Mark Salsbery11-May-07 11:14 
AnswerRe: Strange message during serialization. please help! Pin
Arris7411-May-07 11:54
Arris7411-May-07 11:54 
GeneralRe: Strange message during serialization. please help! Pin
Mark Salsbery11-May-07 12:19
Mark Salsbery11-May-07 12:19 
QuestionNo Windows xp visual styles in VC++ 2003 Pin
johnny__XP11-May-07 6:06
johnny__XP11-May-07 6:06 
AnswerRe: No Windows xp visual styles in VC++ 2003 Pin
Mark Salsbery11-May-07 6:22
Mark Salsbery11-May-07 6:22 
QuestionBreaking out of a blocking function...[Threads] Pin
Eytukan11-May-07 5:23
Eytukan11-May-07 5:23 
AnswerRe: Breaking out of a blocking function...[Threads] Pin
CPallini11-May-07 5:34
mveCPallini11-May-07 5:34 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Eytukan11-May-07 5:39
Eytukan11-May-07 5:39 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
CPallini11-May-07 9:28
mveCPallini11-May-07 9:28 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Roger Stoltz11-May-07 9:43
Roger Stoltz11-May-07 9:43 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Eytukan11-May-07 23:14
Eytukan11-May-07 23:14 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Stephen Hewitt11-May-07 21:29
Stephen Hewitt11-May-07 21:29 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
CPallini12-May-07 1:08
mveCPallini12-May-07 1:08 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Daniel Grunwald13-May-07 2:59
Daniel Grunwald13-May-07 2:59 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
CPallini13-May-07 10:38
mveCPallini13-May-07 10:38 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Stephen Hewitt13-May-07 14:04
Stephen Hewitt13-May-07 14:04 

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.