Объясните пожалуйста по поводу С++ / CLI

Компьютеры программирование программы С++

Можно ли использовать например стандартные функции в таком типе проекта и писать проект по принципу Win 32 (консоль например)

VS 2008 (2010)
те же Вин Апи функции, или стандартные библы с printf и cout, cin и прочее.

Примечание:
Естественно всё это небезопасный код, к которому не применимы ограничения прав .NET. ---

Получается между кодом .NEt и стандартны библиотек они конфликтуют т.к. в .net есть свои ограниченные права. так?

Просто я думаю что тип приложения Win 32 если писать программы, то они более мощьные и гибкими получаются, а с другой стороны в .net есть довольно простые способы юзать неплохие функции там где совместимость с вин апи при передачи данных значений может быть затруднена

Примечание:
И все же мне кажется что приложения написанные на WinApi более гибкие и как вы говорите, не безопастный код может быть куда полезнее.
Ответы:
Да, можно всё. На C# всё это строго говоря тоже можно делать, но C++ CLI разрабатывался для подключения к .NET проектам существующего Си / С++ кода. Естественно всё это небезопасный код, к которому не применимы ограничения прав .NET.
Примечание №1
Забей, похоже это выпилили, то есть это уже не актуальная информация. В любом случае десктопное приложение получает полные привилегии. Суть ограничений в том, что безопасный код исполняется в песочнице и допустим не имеет доступа к диску и реестру, как только начинается небезопасной код о песочнице можно забыть.


11 лет назад

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

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

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