использовать библиотеку классов vc ++ в c # - PullRequest
0 голосов
/ 05 мая 2009

Я создал простой «публичный класс ссылок» в проекте vc ++, который сконфигурирован для создания динамической библиотеки. В проекте c # (простое консольное приложение) я добавил проект vc ++ в список литературы и выполнил «использование библиотеки myVC ++». Но когда я пытаюсь создать объект из dll vc ++, я всегда получаю: System.BadImageFormatException не обрабатывается

какие-либо подсказки или полезные руководства по этому вопросу?

ТИА

1 Ответ

1 голос
/ 05 мая 2009

Ваш c # проект настроен на сборку для "Любого ЦП" - если это так, и вы работаете на 64-битной ОС, тогда загрузка не удастся.

DLL-библиотека VC ++ будет только 32-разрядной, и 64-разрядное приложение не сможет ее запустить.

Вместо этого вы можете изменить сборку c # на x86.

...