Приведу простейший пример.
Есть следующая библиотека на C++:
И есть код на C# её использующий:
А вот тут начинается магия:
Когда C++ библиотека скомпилирована с помощью VC++ - все прекрасно работает, а через TDM-GCC - выкидывает исключение (на скриншоте).
Но когда в настройках C# проекта я меняю целевую платформу с .NET 4.6.2 на .NET 4.0 - все начинает работать и с библиотекой скомпилированной через TDM-GCC.
Как можно объяснить такое поведение?
Как можно подключить библиотеку скомпилированную TDM-GCC к .NET 4.6.2 проекту?