【发布时间】:2016-02-08 22:35:45
【问题描述】:
我有一个带有 C++/CX 包装器的 C++ 库。我可以在 C# 桌面项目中引用包装器并使用它吗?
我尝试以通常的方式添加引用。我可以选择项目并添加引用,但它有一个黄色感叹号。 IntelliSense 确实可以工作并且可以正常编译,但是当我运行它时,我得到一个 TypeLoadException 指示找不到 Windows 运行时类型 - 即使我在那里手动复制了 dll。
some articles 解释了如何设置与 Windows 8 项目类似的东西,但我的项目中没有像这样显示 Windows 选项卡。
【问题讨论】:
-
那是另一种情况,使用来自本机 Win32 代码的组件,而我想从 CLR 中使用它。
-
Win32 vs. CLR 不会影响这一点。自定义 Windows 运行时组件仅在 Windows 运行时应用程序中受支持,而不在桌面应用程序中受支持,原因是拉曼在另一个线程中解释了
-
那就清楚了。谢谢。
标签: c# windows-runtime uwp c++-cx