1
アプリケーションをx86からx64に移動しようとしています。ほとんどのアプリケーションはうまくいくようですが、私のアプリケーションにはFlash Player ActiveXコントロールがあり、x64ビルドではこれが失敗します。X64のFlash ActiveX
CComBSTR flashGUID(_T("{D27CDB6E-AE6D-11CF-96B8-444553540000}"));
CLSID clsid;
HRESULT hr = CLSIDFromString((LPOLESTR)flashGUID, &clsid);
if(SUCCEEDED(hr)) // FAILURE
hr = CoCreateInstance(clsid, NULL, CLSCTX_INPROC_SERVER, __uuidof(IUnknown), (void**)&m_spUnknown);
何が原因なのですか?私は64ビットのために別のclsidが必要でしょうか?
Flash Player 11では64ビットのサポートが追加されたので、これがうまくいくはずです。