Существует динамическая библиотека mylib.dll , написанная на C ++ и скомпилированная с Visual Studio, с поддержкой общеязыковой среды выполнения (/ clr), которая экспортирует функцию:
bool __declspec(dllexport) exported_func();
И есть приложение Qt C ++, которое ссылается на эту библиотеку. mylib.lib добавлено в файл .pro проекта.
LIBS += mylib.lib
Проблема: Приложение хорошо компилируется.Но только при запуске запуска происходит сбой, даже не введя функцию main
.Путь к mylib.dll добавляется в переменную среды PATH и загружается непосредственно перед сбоем.
Сообщение о сбое:
Exception thrown at 0x000007FEE18831E7 in app.exe: 0xC0000005: Access violation executing location 0x000007FEE18831E7.
Больше информации нет, даже в стеке вызовов.
Почему?