0
Visual C++でCOMオブジェクトのデフォルト以外のコンストラクタを定義するにはどうすればよいですか?COMオブジェクトのデフォルト以外のコンストラクタ
このようなことも可能ですか?
デフォルトオブジェクトを作成し、init(params)
メソッドを使用して設定する必要がありますか?
Visual C++でCOMオブジェクトのデフォルト以外のコンストラクタを定義するにはどうすればよいですか?COMオブジェクトのデフォルト以外のコンストラクタ
このようなことも可能ですか?
デフォルトオブジェクトを作成し、init(params)
メソッドを使用して設定する必要がありますか?
C++で実装されたCOMコクラスは、引数を取るコンストラクタを持つことはできません。コクラスのインスタンスを作成する主な方法であるCoCreateObject()関数は、引数を渡す方法がありません。基底のメソッドであるIClassFactory :: CreateInstance()と同じです。
はい、不可能です。Initialize()メソッドが必要です。まともなIErrorInfoメッセージでE_UNEXPECTEDが呼び出されたことを確認するコードは、定型句です。