Как можно указать пространство имен по умолчанию для проекта C ++ / cli? - PullRequest
2 голосов
/ 02 января 2012

В проекте C # свойства проекта позволяют указать пространство имен по умолчанию. Я использую C ++ / cli для написания сторонних плагинов для проекта, который использует отражение для анализа пространства имен по умолчанию. Однако я не могу узнать, как указать пространство имен по умолчанию для проекта C ++ / cli.

Как указать пространство имен по умолчанию для проекта C ++ / cli.

Исправление Видимо, это не проблема. Спасибо за разъяснение, что сборки не имеют пространства имен по умолчанию. Я предполагал, что пространство имен по умолчанию было проанализировано, потому что был предоставленный ими шаблон проекта C #, в котором пространство имен по умолчанию должно совпадать с пространством имен созданных вами классов плагинов, иначе плагин не был бы найден. Должно быть что-то в шаблоне проекта.

1 Ответ

4 голосов
/ 02 января 2012

Настройка в проекте C # делает очень мало. Он не передается компилятору, он просто устанавливает имя пространства имен, которое используется для любого автоматически сгенерированного кода, вставляемого в файл исходного кода, когда вы добавляете новый файл в проект. Среда C ++ IDE использует имя проекта в качестве имени пространства имен по умолчанию. Легко изменяется программистом.

На уровне сборки отсутствует понятие "пространства имен по умолчанию". Вы ищете неправильное решение.

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