Click here to Skip to main content
15,921,990 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Pointer Casting warning Pin
Software200715-Sep-11 10:17
Software200715-Sep-11 10:17 
AnswerRe: Pointer Casting warning Pin
Chuck O'Toole15-Sep-11 10:53
Chuck O'Toole15-Sep-11 10:53 
AnswerRe: Pointer Casting warning Pin
tushar_patil20-Sep-11 20:57
tushar_patil20-Sep-11 20:57 
QuestionCTreeView classname Pin
_Flaviu15-Sep-11 8:21
_Flaviu15-Sep-11 8:21 
AnswerRe: CTreeView classname Pin
_Flaviu15-Sep-11 9:00
_Flaviu15-Sep-11 9:00 
AnswerRe: CTreeView classname Pin
etherCao17-Sep-11 12:44
etherCao17-Sep-11 12:44 
QuestionDLL native win32 variables lifetime? Pin
skaboFer15-Sep-11 3:28
skaboFer15-Sep-11 3:28 
AnswerRe: DLL native win32 variables lifetime? Pin
MicroVirus15-Sep-11 3:57
MicroVirus15-Sep-11 3:57 
The lifetime of static objects for a DLL application is from the Load of your DLL up to the removal (often, program termination) from the executable it is used in.

Some extra information (though not entirely answering your question) can be found here: DllMain entry point[^]. In terms of this article, the static objects live from just before the call with DLL_PROCESS_ATTACH and just until after the call to DLL_PROCESS_DETACH.

Specifically for WriteCommMsg, it looks like the variable (MsgStr) is caller allocated, so you do not need to worry about lifetime of objects there. If msg is used to output data, just write it to the location pointed to. If it is used for input, either use it right away, or save it by copying it to a variable with the appropriate lifetime (probably static in that case).

Easiest way to look at a DLL is as just another executable, except for that it doesn't run stand-alone, but always as part of another executable.
AnswerRe: DLL native win32 variables lifetime? Pin
Erudite_Eric15-Sep-11 4:08
Erudite_Eric15-Sep-11 4:08 
AnswerRe: DLL native win32 variables lifetime? Pin
Richard MacCutchan15-Sep-11 4:17
mveRichard MacCutchan15-Sep-11 4:17 
GeneralRe: DLL native win32 variables lifetime? Pin
skaboFer15-Sep-11 4:35
skaboFer15-Sep-11 4:35 
GeneralRe: DLL native win32 variables lifetime? Pin
Richard MacCutchan15-Sep-11 5:42
mveRichard MacCutchan15-Sep-11 5:42 
GeneralRe: DLL native win32 variables lifetime? Pin
skaboFer15-Sep-11 5:53
skaboFer15-Sep-11 5:53 
QuestionLibrary Usage Problem Pin
AmbiguousName14-Sep-11 23:06
AmbiguousName14-Sep-11 23:06 
AnswerRe: Library Usage Problem Pin
Erudite_Eric14-Sep-11 23:19
Erudite_Eric14-Sep-11 23:19 
AnswerRe: Library Usage Problem Pin
MicroVirus15-Sep-11 3:47
MicroVirus15-Sep-11 3:47 
GeneralRe: Library Usage Problem Pin
Erudite_Eric15-Sep-11 22:13
Erudite_Eric15-Sep-11 22:13 
GeneralRe: Library Usage Problem Pin
Albert Holguin16-Sep-11 3:59
professionalAlbert Holguin16-Sep-11 3:59 
GeneralRe: Library Usage Problem Pin
MicroVirus16-Sep-11 4:40
MicroVirus16-Sep-11 4:40 
GeneralRe: Library Usage Problem Pin
Erudite_Eric16-Sep-11 4:49
Erudite_Eric16-Sep-11 4:49 
GeneralRe: Library Usage Problem Pin
MicroVirus16-Sep-11 12:16
MicroVirus16-Sep-11 12:16 
AnswerRe: Library Usage Problem Pin
Richard MacCutchan14-Sep-11 23:36
mveRichard MacCutchan14-Sep-11 23:36 
GeneralRe: Library Usage Problem Pin
Albert Holguin16-Sep-11 4:03
professionalAlbert Holguin16-Sep-11 4:03 
GeneralRe: Library Usage Problem Pin
Richard MacCutchan16-Sep-11 5:24
mveRichard MacCutchan16-Sep-11 5:24 
GeneralRe: Library Usage Problem Pin
Albert Holguin16-Sep-11 5:58
professionalAlbert Holguin16-Sep-11 5:58 

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.