CoUninitialize()をコメントアウトで解決した。
CoInitialize()をプログラムの他のところ行っているなら、それ以降呼び出したDLL内などで、勝手にCoUninitialize()をやるとすっごいエラーになる。
CoInitialize()、CoUninitialize()についてよく知らないのに書いてるとこんな目にあう。
なので、
HRESULT comInited = CoInitialize(NULL); ~処理~ if (SUCCEEDED(comInited)) { CoUninitialize(); }とやると良い。(初期化が成功したときだけ、終了する)
0 件のコメント:
コメントを投稿