Click here to Skip to main content
15,881,636 members
Home / Discussions / COM
   

COM

 
GeneralRe: Out-of-process COM in C# Pin
Lim Bio Liong8-Dec-05 16:03
Lim Bio Liong8-Dec-05 16:03 
Questionwhy to put extern C before const IID? Pin
Lane Yu1-Dec-05 23:32
Lane Yu1-Dec-05 23:32 
AnswerRe: why to put extern C before const IID? Pin
Marco M.6-Dec-05 8:33
Marco M.6-Dec-05 8:33 
Questionis it possible to Call web-service from COM component? Pin
Amol Ravatale29-Nov-05 18:34
Amol Ravatale29-Nov-05 18:34 
AnswerRe: is it possible to Call web-service from COM component? Pin
Lim Bio Liong29-Nov-05 19:06
Lim Bio Liong29-Nov-05 19:06 
GeneralServiced Component, Excel and OleDbConnection.Open Pin
Turtle Hand28-Nov-05 9:45
Turtle Hand28-Nov-05 9:45 
GeneralRe: Serviced Component, Excel and OleDbConnection.Open Pin
Turtle Hand1-Dec-05 4:14
Turtle Hand1-Dec-05 4:14 
QuestionEvent sink in MFC-program - Thread problem? Pin
-Tom-26-Nov-05 4:25
-Tom-26-Nov-05 4:25 
I use a MFC client program and an ATL DCOM server. The ATL Dcom server uses a hidden window to send back events to my clients. In my MFC-program I set up an Event sink using the "TEventHandler" template class.

The event sink is created in MFC-ui thread, I don't create any other new threads.
In the eventsink I allocate/free dynamic memory and store this in static pointer. At some point in MFC-UI thread I also allocate/free and store data at the same pointer.

At frequent times my program crashes and gives ACCESS VIOLATION. (On some machines it never crashes ...)

Is this because the Eventsink and the MFC UI-thread can be seen as different threads. (although I don't create any new.)

If so,would it help if I protected my data to be used in both threads using a lock,... Or do I have to allocate my memory in the eventsink in private heap (is the problem that new/delete are not thread safe) ?

Thanxs,


-- modified at 11:46 Saturday 26th November, 2005
AnswerRe: Event sink in MFC-program - Thread problem? Pin
Roger Stoltz5-Dec-05 5:27
Roger Stoltz5-Dec-05 5:27 
QuestionPorting Win32/COM to Linux Pin
Jnewg526-Nov-05 1:24
Jnewg526-Nov-05 1:24 
AnswerRe: Porting Win32/COM to Linux Pin
Jörgen Sigvardsson26-Nov-05 12:55
Jörgen Sigvardsson26-Nov-05 12:55 
QuestionGetUIObjectOf for objects on different drives Pin
yarp25-Nov-05 2:35
yarp25-Nov-05 2:35 
QuestionWord automation problem with C++ Pin
panzerdivisionmarkus24-Nov-05 1:47
panzerdivisionmarkus24-Nov-05 1:47 
AnswerRe: Word automation problem with C++ Pin
JonEngle6-Dec-05 18:55
JonEngle6-Dec-05 18:55 
QuestionHow to pass a object of a .NET user defined type to a COM in VC++? Pin
Diana Fernandez23-Nov-05 18:09
Diana Fernandez23-Nov-05 18:09 
AnswerRe: How to pass a object of a .NET user defined type to a COM in VC++? Pin
Gizzo24-Nov-05 6:11
Gizzo24-Nov-05 6:11 
GeneralRe: How to pass a object of a .NET user defined type to a COM in VC++? Pin
Diana Fernandez24-Nov-05 20:11
Diana Fernandez24-Nov-05 20:11 
GeneralRe: How to pass a object of a .NET user defined type to a COM in VC++? Pin
Gizzo24-Nov-05 21:25
Gizzo24-Nov-05 21:25 
GeneralRe: How to pass a object of a .NET user defined type to a COM in VC++? Pin
Diana Fernandez24-Nov-05 22:43
Diana Fernandez24-Nov-05 22:43 
GeneralRe: How to pass a object of a .NET user defined type to a COM in VC++? Pin
Gizzo24-Nov-05 23:12
Gizzo24-Nov-05 23:12 
GeneralRe: How to pass a object of a .NET user defined type to a COM in VC++? Pin
Jörgen Sigvardsson25-Nov-05 9:04
Jörgen Sigvardsson25-Nov-05 9:04 
GeneralRe: How to pass a object of a .NET user defined type to a COM in VC++? Pin
Diana Fernandez27-Nov-05 18:48
Diana Fernandez27-Nov-05 18:48 
QuestionOleRun freezes Pin
WernerP23-Nov-05 1:42
WernerP23-Nov-05 1:42 
QuestionShell Extensions in win2003 64-bit Pin
ragavan22-Nov-05 22:08
ragavan22-Nov-05 22:08 
Questionm_hWnd is missing while using the ActiveX Pin
Maddie from Dartford22-Nov-05 19:37
Maddie from Dartford22-Nov-05 19:37 

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.