gpt4 book ai didi

c++ - 引用 C++ UWP 项目

转载 作者:太空宇宙 更新时间:2023-11-04 13:11:06 24 4
gpt4 key购买 nike

(我可以在 SO 上看到其他几个类似的问题,但不是这个确切的组合)

如何在其他项目类型中添加 UWP (C++) 项目的引用?我尝试了 UWP (C#) 和 WinForms (.NET 4.5) 项目,他们都吓坏了说:

A reference to '[C++ Project Name]' could not be added.

最佳答案

根据您所说的 UWP (C++) 项目的确切含义,您不能。 UWP C++ 项目不使用 .Net,因此不生成 .Net 程序集。

您可以创建一个 Windows Runtime Component (WRC) 在 C++ 中,并在 UWP C#(或 JavaScript)项目中添加对它的引用,但不在 WinForms 项目中。

参见 Walkthrough: Creating a basic Windows Runtime component in C++ and calling it from JavaScript or C#

一旦它被引用,WRC 中定义的类将转换到 C# 应用程序中,并且可以像任何其他 C# 类一样调用。

您还可以创建 C++ DLL,将其包含在项目中,然后从 UWP 或 WinForms 应用程序中 p 调用它。这种情况下没有任何自动连接:您需要自己编写 pinvoke 定义等。

关于c++ - 引用 C++ UWP 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39912208/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com