小编Bre*_*ett的帖子

无法添加对WinRT C++ DLL项目的引用

情景:

我正在基于"Direct3D App"Visual Studio代码示例为Windows应用商店应用程序制作[edit:native WinRT] C++ Direct X DLL项目.

这必须是我的Windows Store App项目中的一个单独的DLL项目,因为我将在Windows 8 Metro应用程序和Windows Phone版本的应用程序中使用我的XAML UserControl和Direct X渲染器.

问题:

我无法在C#Windows Store应用程序项目中引用C++项目.Visual Studio拒绝使用以下单词:

A reference to <project-name> could not be added.
Run Code Online (Sandbox Code Playgroud)

我已经看到了使用/ clr标志编译C++项目的建议,但这与以下内容不兼容:

  • 项目中某些API所需的/ ZW标志
  • "wrl.h"标题
  • 项目设置中的众多其他命令行标志

因此,在这种情况下,/ clr标志似乎不是一个选项.

问题:

如何引用C++项目以便在C#Windows Store App项目中使用我的XAML Direct X渲染器?还是有更好的选择吗?

提前致谢.

c# c++ clr xaml direct3d

7
推荐指数
1
解决办法
3030
查看次数

标签 统计

c# ×1

c++ ×1

clr ×1

direct3d ×1

xaml ×1