Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 参考C++;UWP项目_C++_Uwp - Fatal编程技术网

C++ 参考C++;UWP项目

C++ 参考C++;UWP项目,c++,uwp,C++,Uwp,(我可以看到其他几个类似的问题,但不是这个确切的组合) 如何在其他项目类型中添加UWP(C++)项目的引用?我试过UWP(C#)和WinForms(.NET 4.5)项目,它们都说: 无法添加对“[C++项目名称]”的引用 根据你所说的UWP(C++)项目的确切含义,你不能。UWP C++项目不使用.NET,因此不生成.NET程序集。 可以在C++中创建(WRC)并在UWP C(或JavaScript)项目中添加引用,但不在WiFrm项目中引用。p> 看 一旦被引用,WRC中定义的类将投射到C#

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

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

无法添加对“[C++项目名称]”的引用


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

可以在C++中创建(WRC)并在UWP C(或JavaScript)项目中添加引用,但不在WiFrm项目中引用。p> 看

一旦被引用,WRC中定义的类将投射到C#app中,并像其他C#class一样可调用


您还可以创建一个C++ DLL,将其包含在项目中,然后从UWP或WiFrm应用程序调用它。此场景没有任何自动连接:您需要自己编写pinvoke定义等。

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

可以在C++中创建(WRC)并在UWP C(或JavaScript)项目中添加引用,但不在WiFrm项目中引用。p> 看

一旦被引用,WRC中定义的类将投射到C#app中,并像其他C#class一样可调用


您还可以创建一个C++ DLL,将其包含在项目中,然后从UWP或WiFrm应用程序调用它。此场景没有任何自动连接:您需要自己编写pinvoke定义等。

确定。它可能对WiFrm有意义,但为什么我不能添加C++(UWP)项目的C语言(UWP)呢?他们都应该用同一种语言说话,不,C和C++是不同的语言。C#使用.Net。C++没有。同时使用它们需要一个互操作层:pinvoke或winmd(WRC)。添加参考了解.NET和WiMDS,但不标准C++ DLL。谢谢。WRC是一个很好的暗示。对于C++(通用)项目,我还是有点困惑。我的理解是,C++(通用)类似于C(通用)和VB.NET(通用)项目,关于它们所针对的平台(UWP);这只是一个语言的问题,人们更喜欢用它来编码。它可能对WiFrm有意义,但为什么我不能添加C++(UWP)项目的C语言(UWP)呢?他们都应该用同一种语言说话,不,C和C++是不同的语言。C#使用.Net。C++没有。同时使用它们需要一个互操作层:pinvoke或winmd(WRC)。添加参考了解.NET和WiMDS,但不标准C++ DLL。谢谢。WRC是一个很好的暗示。对于C++(通用)项目,我还是有点困惑。我的理解是,C++(通用)类似于C(通用)和VB.NET(通用)项目,关于它们所针对的平台(UWP);这只是一个人们更喜欢使用的语言问题。