gpt4 book ai didi

c# - .NET 4.5 命名空间 'Standard'

转载 作者:行者123 更新时间:2023-11-30 17:45:07 28 4
gpt4 key购买 nike

在 .NET 4.5 的 PresentationFramework 中,有一个名为 Standard 的命名空间。在这里查看更多信息:What is the namespace 'Standard'?

问题是,在我的 C++/CLI 项目中,我使用了一个非托管库,它还定义了一个名为 Standard 的类。所以我得到以下编译器错误:

error C2869: 'Standard' : has already been defined to be a namespace

我无法删除对 PresentationFramework 的引用,也无法停止使用上述库。有什么我可以做的吗?比如取消导入命名空间?

附言我正在使用 VisualStudio 2012。我认为升级到 2013 可能会有所帮助,但这需要整个团队都迁移到它。

最佳答案

我相信,该命名空间是由 .NET 4.5 添加到 PresentationFramework 中的,我认为更改为 Visual Studio 2013 对您没有帮助。该命名空间中的所有内容都被定义为内部的,并且主要由与 PresentationFramework 调用的 Windows SDK 函数一起使用的枚举和结构组成。

很遗憾,我不知道如何解决您的问题。也许您可以说服提供第三方库的人更改他们的 命名空间。微软现在正在使用它的事实将是他们这样做的一个很好的理由。无论这些人是谁,他们正在创建具有简单通用名称(例如“标准”)的 namespace ,都需要检查一下他们的头脑。

关于c# - .NET 4.5 命名空间 'Standard',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28350844/

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