Я пытаюсь переместить мое приложение с x86 на x64.И похоже, что большинство из них работает хорошо, у меня в приложении есть элемент управления Flash Player ActiveX, и его создание не удается в сборках x64.
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);
Есть идеи, что может вызвать это?Нужен ли другой clsid для 64-битной версии?
В Flash Player 11 добавлена поддержка 64-битной версии, поэтому я думаю, что это должно работать.