Загрузить MFC DLL в C # - PullRequest
       28

Загрузить MFC DLL в C #

0 голосов
/ 09 мая 2011

У меня есть mfc dll, который мне нравится загружать в программу C sharp!

Мой исходный учебник: http://blogs.msdn.com/b/jonathanswift/archive/2006/10/03/dynamically-calling-an-unmanaged-dll-from-.net-_2800_c_23002900_.aspx

Проблема в том, что он использует примитивные типы данных (например, int) в функции для загрузки, но Мне нужны собственные типы (объект класса для getInstance ())!

Есть ли простой способ сделать это?

Спасибо, приветствует leon22

1 Ответ

1 голос
/ 09 мая 2011

Вы не можете использовать классы C ++ в проекте C #. Фактически, вы не можете использовать классы C ++ ни в одном проекте, скомпилированном другим компилятором, например другая версия MSVC.

Ваш лучший подход здесь - использовать COM, который является стандартом двоичного интерфейса, предназначенного для решения именно этой проблемы.

...