Почему скомпилированный в режиме Release ActiveX клиент не может вызвать COM сервер.Создаю сервер:QAXFACTORY_DEFAULT(Worksheets, "{3C8CE27E-1B71-4AA2-B63E-1A1F0C4BA4DA}", "{319D4773-A729-4DA7-A205-AE42527B9A14}", "{7FF3677E-63BA-41D1-9804-B9F7C5BF80AC}", "{A45B0E37-3FE6-49A4-921B-FF866556B693}", "{DFF8A0B6-8781-4C90-9F83-4FFDF4EFB842}")Компилирую сервер в режиме Release, соответственно студия регистрирует его в системе:Имя: worksheets 1.00 Type LibraryСтатус: ActiveX объект установленProgID: worksheets.Worksheets.1CLSID: {3C8CE27E-1B71-4AA2-B63E-1A1F0C4BA4DA}TypeLib: {A45B0E37-3FE6-49A4-921B-FF866556B693}Создаю еще один проект, на форме размещаю QAxWidget и устанавливаю контрол ui.axWidget->setControl("{3C8CE27E-1B71-4AA2-B63E-1A1F0C4BA4DA}");if(ui.axWidget->isNull()){QMessageBox::information(this ,tr("Error"),tr("control not found"));return;}Использую MS VS 2008 Prof.В режиме debug контрол устанавливается, а в режиме release выдает сообщение- control not found что я делаю не так?
|