Russian Qt Forum
Май 11, 2024, 08:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QPSQL, debug версия  (Прочитано 3265 раз)
Naihil
Новичок

Offline Offline

Сообщений: 23


Просмотр профиля
« : Ноябрь 28, 2011, 10:02 »

Здравствуйте!
Штатный драйвер QPSQL, поставляемый с qt-win-opensource-4.7.4-vs2008, не работает в debug режиме.
При загрузке драйвера выдаётся:
"Cannot load library C:/Qt/4.7.4/plugins/sqldrivers/qsqlpsqld4.dll: Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержатся в журнале событий приложений или используйте программу командной строки sxstrace.exe для получения дополнительных сведений."

В журнале событий видим следующее:
Ошибка при создании контекста активации для "C:\Qt\4.7.4\plugins\sqldrivers\qsqlpsqld4.dll". Не найдена зависимая сборка "Microsoft.VC80.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0"". Используйте sxstrace.exe для подробной диагностики.

Ну и в сам плагин встроен следующий манифест:
Код:
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.DebugCRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC80.DebugCRT" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>
Пересобрал плагин, зависимость от Microsoft.VC80.DebugCRT исчезла, в debug режиме всё работает.

Является ли это багом Qt? И если является, может кто-нибудь запостит баг репорт?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.104 секунд. Запросов: 22.