У меня есть неуправляемый код C ++, который скомпилирован в DLL C ++ и вызывается из приложения C #.
В коде C ++ я использую / clr для компиляции dll, и у меня есть оболочка для всех функций, поэтому приложение C # отлично работает с dll.
При попытке запустить приложение C # на компьютере без установленной Visual Studio я получаю следующую ошибку:
"an attemp was made to load a program with an incorrect format. Exception from HRESULT: 0x8007000B
И тогда приложение вылетает.
Я попытался изменить Runtime Library на многопоточную (/ MT), но это не помогло.
.NET Framework с нужной версией установлен на компьютере. И .NET-версия приложения C # 4.5, как версия DLL.
Любое предложение, что может помочь решить эту проблему?
Задача ещё не решена.