Лучший отвечающий
Использование проекта C++ в проекте C# WPF

Вопрос
-
Добрый день! Разрабатываю приложение на C# WPF. В проекте необходимо использовать уже готовый solution на C++. В solution совмещается несколько проектов. Нужно будет использовать только 2 из них. Подскажите пожалуйста как интегрировать эти два проекта в проект с WPF. Спасибо.3 февраля 2014 г. 5:49
Ответы
-
Ну тогда: DllImport.
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 26 февраля 2014 г. 11:50
3 февраля 2014 г. 9:43Отвечающий -
Этого не достаточно? :)
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 26 февраля 2014 г. 11:50
3 февраля 2014 г. 9:54
Все ответы
-
Добрый день.
Смотря что, вы понимаете под интегрирование. Например, есть интеграция на уровне базы данных. Когда у вас два разных проекта взаимодействую через БД. Или, ваш проект на WPF запускает в процессе работы exe файл скомпилированный из C++ проекта. Или, ваш проект на WPF вызывает методы из dll написанных на неуправляемом коде, в этом случае вам нужен DllImport.
3 февраля 2014 г. 9:21Отвечающий -
Под интегрированием я поминаю использование методов из проекта C++ в коде проекта WPF.3 февраля 2014 г. 9:34
-
Ну тогда: DllImport.
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 26 февраля 2014 г. 11:50
3 февраля 2014 г. 9:43Отвечающий -
Для вызова глобальных функций, достаточно DllImport, как Вам уже предложили. Если же у Вас там классы, можно написать управляемую обертку на C++/CLI и сделать ссылку на нее в проекте на C#.3 февраля 2014 г. 9:49
-
А можно какую-нибудь статью в помощь, а то в оф источниках достаточно мало написано, чтобы начать программировать с DllImport?3 февраля 2014 г. 9:50
-
Этого не достаточно? :)
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 26 февраля 2014 г. 11:50
3 февраля 2014 г. 9:54