Click here to Skip to main content
16,019,618 members
Home / Discussions / COM
   

COM

 
AnswerRe: How to send NULL to a IUnknown** parameter when COM object is surrogate hosted [modified] Pin
tolw2-Sep-10 21:16
tolw2-Sep-10 21:16 
GeneralRe: How to send NULL to a IUnknown** parameter when COM object is surrogate hosted Pin
Per Nilsson2-Sep-10 23:07
Per Nilsson2-Sep-10 23:07 
QuestionWSACancelBlockingCall Pin
Bedke2-Sep-10 1:51
Bedke2-Sep-10 1:51 
QuestionHow to deal with such situation?(Need pass STL vector to dll under vs2008) [modified] Pin
fantasy121523-Aug-10 17:04
fantasy121523-Aug-10 17:04 
AnswerRe: How to deal with such situation?(Need pass STL vector to dll under vs2008) Pin
KingsGambit23-Aug-10 21:00
KingsGambit23-Aug-10 21:00 
QuestionQuestion about IOleObject::GetClipboardData Pin
edward barbu18-Aug-10 0:51
edward barbu18-Aug-10 0:51 
QuestionObject Initialization Problem Pin
pjdriverdude6-Aug-10 4:17
pjdriverdude6-Aug-10 4:17 
AnswerRe: Object Initialization Problem Pin
Sauro Viti6-Aug-10 4:42
professionalSauro Viti6-Aug-10 4:42 
The most significant information is done by your first attempt:


  1. error C2259: cannot instantiate abstract class due to following members: unsigned long __stdcall IUnknown::AddRef(void)
    As the compiler said, you cannot instantiate this class in any way, because it misses something; if you write the code of that class the solution is obvious: implement unsigned long __stdcall IDgnWords::AddRef(void) and this will fix you problem
  2. by writing IDgnWords* words; you have allocated only a pointer to that class, but you should initialize it with new IDgnWords() before use it. If you don't do it, the pointer hold a random address and trying to use it generates a memory protection faultCComPtr<IDgnWords> words; declares a smart-pointer to the IDgnWords class, then all that I said about IDgnWords* words; is still valid, and this is the reason of your crash. CComPtr simply wraps a IDgnWords* and calls the Release() method for you when the variable goes out of scope

GeneralRe: Object Initialization Problem Pin
pjdriverdude6-Aug-10 5:17
pjdriverdude6-Aug-10 5:17 
GeneralRe: Object Initialization Problem Pin
pjdriverdude6-Aug-10 5:28
pjdriverdude6-Aug-10 5:28 
GeneralRe: Object Initialization Problem Pin
Sauro Viti6-Aug-10 5:45
professionalSauro Viti6-Aug-10 5:45 
QuestionError in Excel Add in Pin
gahlawat5-Aug-10 20:01
gahlawat5-Aug-10 20:01 
QuestionHow to call C# function from unmanaged C++ code.? Pin
deadlyabbas20-Jul-10 19:59
deadlyabbas20-Jul-10 19:59 
AnswerRe: How to call C# function from unmanaged C++ code.? Pin
Sauro Viti21-Jul-10 20:50
professionalSauro Viti21-Jul-10 20:50 
QuestionWhy CreateWindowEx() function failed on 64 Bit window XP Pin
am 200920-Jul-10 6:02
am 200920-Jul-10 6:02 
QuestionRe: Why CreateWindowEx() function failed on 64 Bit window XP Pin
Randor 20-Jul-10 6:08
professional Randor 20-Jul-10 6:08 
AnswerRe: Why CreateWindowEx() function failed on 64 Bit window XP Pin
am 200920-Jul-10 21:06
am 200920-Jul-10 21:06 
AnswerRe: Why CreateWindowEx() function failed on 64 Bit window XP Pin
am 200920-Jul-10 21:21
am 200920-Jul-10 21:21 
GeneralRe: Why CreateWindowEx() function failed on 64 Bit window XP Pin
Randor 21-Jul-10 8:55
professional Randor 21-Jul-10 8:55 
Questionfile name in coleinsertdialog Pin
MKC00219-Jul-10 21:31
MKC00219-Jul-10 21:31 
QuestionType mismatch when calling a VB.NET COM class from VB6 Pin
AlexInter19-Jul-10 2:35
AlexInter19-Jul-10 2:35 
QuestionHow to develop 64 bit application using VS2005 Pin
am 200915-Jul-10 0:45
am 200915-Jul-10 0:45 
AnswerRe: How to develop 64 bit application using VS2005 Pin
«_Superman_»17-Jul-10 18:25
professional«_Superman_»17-Jul-10 18:25 
GeneralRe: How to develop 64 bit application using VS2005 Pin
am 200918-Jul-10 18:09
am 200918-Jul-10 18:09 
GeneralRe: How to develop 64 bit application using VS2005 Pin
«_Superman_»18-Jul-10 18:42
professional«_Superman_»18-Jul-10 18:42 

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.