none
运行时组件引用库引起的冲突问题, 求帮助~~~~ RRS feed

  • 问题

  • 我正在开发一个运行时组件项目, 其中部分功能需要使用到“Microsoft Visual C++ Runtime Package”, 但是引入项目后, 报告一下错误:

    错误 1 Windows Runtime type 'Windows.Foundation.Point' was found in multiple referenced winmd files. Please remove either 'C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0\ExtensionSDKs\Microsoft.VCLibs\11.0\References\CommonConfiguration\neutral\platform.winmd' or 'C:\Program Files (x86)\Windows Kits\8.0\References\CommonConfiguration\Neutral\Windows.winmd' from the list of referenced files.

    但是, 同样的代码, 我在“应用程序” -〉 “输出类型”中, 把“Windows 运行时组件” 改为“windows 商店应用程序”就可以通过编译, 并运行。

    故, 求一个在运行时组件中的解决方案, 去掉这个错误。。。。


    2012年11月6日 6:50

答案

  • C#的WinRT组件项目?

    这两者你必须选择Windows这个引用在C#WinRT组件项目中,要移除C++ Runtime Package。 否则要有冲突。所以我建议你将那些需要C++ Runtime Package的功能独立用C++ WinRT Component封装后,然后在C# WinRT中引用。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年11月7日 5:52
    版主

全部回复