Не знаю почему, но сегодня myOpenID, похоже, не работает. В любом случае ... У меня есть проблема: у меня есть неуправляемая библиотека C ++ (DLL), которую я должен встроить в существующий проект C #. Теперь ... Я создал мини-оболочку (DLL) в управляемом C ++, которая вызывает библиотеку, чтобы я мог загрузить ее из кода C # и, когда я пробую ее из проекта C # из командной строки, она отлично работает, верно результаты, правильное поведение ecc.
Теперь, когда я загружаю его в реальный проект, он начинает выдавать мне странное исключение System.AccessViolationException, исходящее из DLL мини-оболочки. У меня нет опыта в C # и в целом в управляемой / неуправляемой разработке C ++ под Windows, и я просто не могу понять, почему это должно работать из проекта C #, а не из другого.
Дополнительная информация: исходная библиотека использует механизм рендеринга OGRE3D для выполнения вычислений, и проект, в котором я должен использовать эту библиотеку, использует OGRE под капотом, это может вызвать проблемы?
Есть предложения?