Обходной путь для intellisense C ++ / CLI и пространства имен System - PullRequest
2 голосов
/ 05 мая 2011

Я некоторое время работал со стандартным C ++ в Visual Studio, и теперь я решил попробовать написать приложения. Я столкнулся с проблемой, что в приложениях Windows Forms intellisense было "Недоступно для C ++ / CLI" . Поэтому я посмотрел, что можно сделать, и обнаружил, что могу отключить "\ clr" в настройках. Я так и сделал.

Теперь компилятор жалуется, что директива using namespace System; не может найти систему пространства имен.

Теперь дядя Гугл, похоже, велит всем вернуться к поддержке \ clr, которую я пытаюсь избежать.

Итак, мой вопрос: где находится пространство имен, чтобы я мог включить его заголовок или какой-то другой обходной путь, чтобы я мог работать с небольшим интеллектуальным смыслом, оставленным MS, и жить с ним, как инструмент, такой как Visual Assist? только бесплатно в течение ограниченного времени.

Спасибо, извините, если вопрос крайне упрощенно

Ответы [ 2 ]

1 голос
/ 05 мая 2011

Вам понадобится опция /CLR (косая черта) для использования .NET Framework.Visual Studio 2008 имеет лучший (не идеальный, но пригодный для жизни) Intellisense для C ++ / CLI.Если вам не нужны новые функции, это может быть лучшим вариантом для вас.

1 голос
/ 05 мая 2011

System - это пространство имен .NET Framework, поэтому при компиляции источника, который его использует, потребуется опция CLR.

Вы ищете using namespace std для приложений командной строки?

...