Я занимаюсь разработкой небольшого приложения на C # winforms, которое использует неуправляемую библиотеку C ++.
У меня нет доступа к коду этой библиотеки.
Если я нахожусь в Visual Studio и запускаю приложение, делаю вызовы в библиотеку, все работает, найди. Как только я запускаю CTRL + F5, я получаю AccessViolationException.
Я провел некоторое тестирование, создал другое приложение winforms в .NET 2.0 (другие были в .NET 4.0), и там я не получаю AccessViolationException. Поэтому я решил создать библиотеку классов .net 2.0 в своем решении .net 4.0 и использовать этот класс lib. Это не помогло, но у меня возникла исключительная ситуация AccessViolationException.
Пробные настройки позволяют вводить небезопасный код, оптимизировать код, но это не помогло.
Почему я получаю AccessViolationException после выхода из режима отладки?
Спасибо