Как смешать программу VB с программой C ++ - PullRequest
4 голосов
/ 30 ноября 2011

У меня есть программа на C ++, которую я написал, и я хотел бы предоставить ей пользовательский интерфейс.Можно ли как-нибудь запустить программу на C ++ и поместить информацию из программы в пользовательский интерфейс приложения VB?

Ответы [ 3 ]

5 голосов
/ 30 ноября 2011

Конечно.

Используйте

  • COM
  • COM Interop
  • P / Invoke (a.k.a. Declare в VB)
  • О, я забыл: C ++ / CLR, если вы собираетесь использовать только Windows

Я предлагаю вам написать все приложение на управляемом языке (например, VB.Net) и вызывать только функции библиотеки C ++ для работы, критичной к производительности (или для унаследованного кода, который у вас, конечно, уже есть).

2 голосов
/ 30 ноября 2011

Я думаю, что самым простым решением было бы поместить ваш код C ++ в DLL и вызывать ваш код из VB. Посмотрите эту статью для получения дополнительной информации ...

http://www.codeproject.com/kb/DLL/XDllPt1.aspx

1 голос
/ 30 ноября 2011

вы можете смешивать C ++ и .NET

проще всего, если вы нацеливаете свой код C ++ на CLR, но вы также можете смешивать .NET и собственный код.ваша программа на C ++ - библиотека, которую может использовать ваш код VB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...