COM初心者です。コマンドを使用して登録する DLL ファイルがありますregsvr32
。COM クライアントで関数を使用しようとしましたが、CoCreateInstance
機能しません。これは私のコードです:
IMessageBox *pBox;
hr = CoCreateInstance(
__uuidof(IMessageBox),
NULL,
CLSCTX_INPROC_SERVER,
IID_IUnknown,
(void **)&pBox
);
IMessageBox
私のDLLファイルで定義されているインターフェースです。インターフェースを実装していIDispatch
ます。の結果にhr
エラーが表示されますREGDB_E_CLASSNOTREG
。CoCreateInstance
機能の使用方法を教えてください。