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