ThorDetectorSwitch.cpp ファイルのコンストラクターの C++ コードを次に示します。
ThorDetectorSwitch::ThorDetectorSwitch() : _mcSwitch(__uuidof(MCLControlClass))
{
_A = WstringToBSTR(L"A");
_B = WstringToBSTR(L"B");
_C = WstringToBSTR(L"C");
_D = WstringToBSTR(L"D");
_deviceDetected = FALSE;
}
ご覧のとおり、初期化リスト は_mcSwitch(__uuidof(MCLControlClass))
、COM オブジェクト (COM dll から登録された MCLControlClass) を初期化するために使用されます。
とにかく、この初期化リストの前に CoInitialize() を呼び出すことができるのでしょうか? 「CoInitialize() が呼び出されていません」という例外が発生しているためです。または、この例外を回避する他の方法はありますか?
どうもありがとう。