Пустые пространства имен, экспортированные в сборку C ++ / CLI - PullRequest
0 голосов
/ 03 декабря 2018

Я создаю сборку C ++ / CLI, чтобы представить некоторые функции C ++ из собственной библиотеки (чистая C ++ DLL).Проблема заключается в том, что все пространства имен, объявленные в заголовках собственной библиотеки, отображаются в управляемой сборке смешанного режима как пустые пространства имен.Конечно, все собственные заголовки включены в раздел #pragma unmanaged.

Вот снимок экрана из обозревателя объектов после ссылки на DLL-файл смешанного режима в проекте C #

Только Asuni.VisualARQ.Script пространство имен не пусто.Он содержит уникальный управляемый класс во всей сборке.

Я также понимаю, что <CppImplementationDetails> и <CrtImplementationDetails> необходимы, потому что это сборка C ++ / CLI.

Как мне избавитьсяиз остальных пространств имен?Все они пусты.

Спасибо,

Энрик

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