C ++ / WinRT项目,无法解析程序集或Windows元数据文件AAA.BBB.winmd

时间:2019-06-29 10:13:18

标签: uwp midl

我为UWP创建一个名为“ AAA.BBB”的C ++ / winRT项目,然后将“ _”替换为“。”。或xaml文件,idl文件,标头文件和cpp文件中的'::'。然后,将根名称空间设置为AAA.BBB。

如果我将链接器→Windows元数据→生成Windows元数据设置为“ No(/ WINMD:NO)”,则可能会生成错误。如果不这样做,就无法构建。

或者,如果我将链接器→Windows元数据→Windows元数据文件设置为$(OutDir)AAA.winmd,则可以。

同时,我创建一个名为AAA.CCC的运行时组件dll,并进行上述更改,它可以正确地将winmd生成为AAA.CCC.winmd。

所以,我的问题是,为什么UWP项目不会将winmd生成为AAA.BBB.winmd而是AAA.winmd,还有没有更好的方法来解决该问题。

如果有人能告诉我原理,我将不胜感激。

0 个答案:

没有答案