Пишется проект на С#, большой кусок функциональности есть в проекте написанном на "не управляемом" С++.

программирование C++ net

В разных местах натыкался на мысль, что " можно создавать взаимодействия различных языков (C++, Basic, C#, F#, и т.д.) "
Если кто знает подскажите как можно в одном проекте соеденить С# и C++ (или хотябы С# и managed C++)

Примечание:
Про использование внешних DLL, в общем то сразу было понятно.
По ряду причин это вариант самый не удачный, есть требование что бы все компилилось в один исполняемый файл.
Может быть я слишком многого хочу от С#, как я понял статическую линковку он не поддерживает.
Есть какой ни будь способ коды на писанные на С++ и С# слинковать в один .ехе ?

Примечание:
Только что поправил проект что бы он компилился в Managed C++.
вопрос все еще актуален -

КАК Слинковать сборки Managed C++ & C# в один exe ?

Примечание:
Спасибо всем, разобрался сам.
Ответы:
Вы просто подключаете сборки и используете их. Если используете VS, жмакайте правой на проект и add reference.
Таким образом можно легко подключать сборки на .NET. С помощью атрибутов можно использовать любые dll, в частности неуправляемый код.
подключение unmanged функций из DLL выполняется через конструкцию...


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.