связывание так, как вы описываете, не имеет особого смысла или как минимум открыто для интерпретации.
В Visual Studio, безусловно, вы можете иметь одно решение, содержащее проект C ++, проект C # и VB.NET проект, скажем, это все библиотеки классов.Вы создаете все решение и получаете все скомпилированные и встроенные в 3 отдельные библиотеки DLL.
Затем, если вы добавите в решение консольное приложение или приложение Windows Form, если такой проект находится в C # или VB.NETВы можете просто добавить ссылку на другие проекты, за исключением C ++, если это не управляемый CLI / C ++.
, чтобы использовать функции проекта C ++ из C # / VB.NET, возможно, вам потребуется использовать DLLImport.