У меня есть проект Windows Forms, построенный на C # с использованием .NET Framework 4.0.Проект был построен в VS2010.
Этот проект использует функции, написанные на C, которые используются программой через dll.В 4.0 все работало нормально, у меня есть 32-битная и 64-битная версии для этого.
Но мне недавно пришлось перенести его на VS2015 с .Net Framework 4.7.2.
32-битное приложение работает без проблем.Никаких новых запросов от Visual Studio при его открытии в 2015 году тоже нет.
Но у 64-битного приложения есть некоторые проблемы.Компиляция и сборка была хорошей.Но когда я пытаюсь использовать одну из функций C, происходит сбой со следующей ошибкой:
Произошло необработанное исключение типа «System.AccessViolationException» в ODT Admin.exe
Дополнительная информация: Попытка чтения или записи в защищенную память.Это часто указывает на то, что другая память повреждена.
Я пытался изменить целевую платформу на более старую версию, и эта проблема начинается сразу после .Net Framework 4, поэтому .Net Framework 5 также имеет это.
Любая помощь будет очень признательна.
Спасибо.