gpt4 book ai didi

c# - 将通用 Windows C# 类库引用添加到通用 Windows C++ DLL 项目 Visual Studio 2015

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:00:11 27 4
gpt4 key购买 nike

如标题所述,我正在尝试将 UWP C# 类库引用添加到 UWP C++ DLL 项目。这两个项目都针对 Windows 10 v10.0.14393.0。添加引用后,一切似乎都是有效的,引用显示在引用列表下,没有列出任何错误。当您尝试使用引用并编译时,出现以下错误:

C2871 a namespace with this name does not exist.

我是不是漏掉了什么?创建新的通用 Windows C++ 项目时,唯一的选项是 DLL、静态库和 Windows 运行时组件。 C++ 没有类库选项。我尝试了所有三个不同的项目,结果相同。有人可以提供解决方案和/或解释为什么我无法从 UWP C++ 项目引用 UWP C# 类库吗?这似乎应该是可能的。我知道在 UWP 之前,这在过去是可能的。

代码很简单。

C#代码:

namespace ClassLibrary1
{
public class Class1
{
}
}

C++代码:

using namespace ClassLibrary1;

最佳答案

您的 C# 项目必须是“C# Windows 运行时组件”项目,而不是“C# 类库”。您不能从 C++ 访问类库。如果目标代码使用不同的语言,最实用的方法是通过将其编译为 Windows 运行时组件来访问它。

此外,在创建 C# Windows 运行时组件项目后,不要忘记将其添加到您的 C++ 项目引用中(如果您不使用 vcxproj 构建代码,则使用/FU 编译器标志)。

关于c# - 将通用 Windows C# 类库引用添加到通用 Windows C++ DLL 项目 Visual Studio 2015,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41390059/

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