У меня есть C # DLL, которую я вызываю из родной программы C ++.
Поскольку я использую Qt и / clr, опция компилятора не работает, я следовал этому руководству по мосту.
Итак, у меня есть проект VS2008 (скомпилированный с / clr), который ссылается на C # DLL и содержит класс bridge и собственный класс, который предоставляет интерфейсы для моей программы C ++. Другой проект VS2008 (без .net) вызывает собственный класс (статически связанный).
У меня были некоторые проблемы, но теперь программа по крайней мере компилируется.
Однако, если я пытаюсь запустить эту программу, я получаю ошибку (0xc0000005) при инициализации, когда я пытаюсь использовать собственный класс.
Поскольку это происходит при инициализации, я даже не вижу, какие DLL не инициализируются. Все библиотеки DLL должны быть в нужном месте.
Есть намеки?
Спасибо.