Свяжите C ++ / CLI DLL с приложением Qt C ++ - PullRequest
0 голосов
/ 03 января 2019

Существует динамическая библиотека 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.

Больше информации нет, даже в стеке вызовов.

Почему?

...