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位支持被添加,所以我認爲這應該工作。