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