Проект C ++ / WinRT, не может разрешить сборку или файл метаданных Windows AAA.BBB.winmd - PullRequest
0 голосов
/ 29 июня 2019

Я создаю проект C ++ / winRT для UWP с именем «AAA.BBB», затем заменяю «_» на «.»или '::' в файле xaml, файле idl, файле заголовка и файле cpp.И тогда я установил корневое пространство имен в AAA.BBB.

Если я установлю Linker → Метаданные Windows → Генерировать метаданные Windows на «Нет (/ WINMD: NO)», это может быть сделано с ошибкой.если не делать этого, он не может быть построен.

Или, если я установлю для компоновщика → Метаданные Windows → Файл метаданных Windows значение $ (OutDir) AAA.winmd, то все будет в порядке.

Тем временем я создаю компонент времени выполнения dll с именем AAA.CCC, и делаю это, как указано выше, он может сгенерировать winmd как AAA.CCC.winmd.

Итак, моя проблема в том, что проект UWP генерирует winmd не как AAA.BBB.winmd, а AAA.winmd, и если есть лучший способ решить эту проблему.

Если кто-томожете сказать мне принцип, я буду признателен.

...