Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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++项目。现在,我将该项目复制到另一个文件夹,并将该项目添加到WPF应用程序解决方案中 现在C++项目给了我很多的构建错误。其中之一是“System”:不存在具有此名称的命名空间“_C++_Wpf_Build Error - Fatal编程技术网

';系统';:具有此名称的命名空间不存在 我有一个运行得很好的C++项目。现在,我将该项目复制到另一个文件夹,并将该项目添加到WPF应用程序解决方案中 现在C++项目给了我很多的构建错误。其中之一是“System”:不存在具有此名称的命名空间“

';系统';:具有此名称的命名空间不存在 我有一个运行得很好的C++项目。现在,我将该项目复制到另一个文件夹,并将该项目添加到WPF应用程序解决方案中 现在C++项目给了我很多的构建错误。其中之一是“System”:不存在具有此名称的命名空间“,c++,wpf,build-error,C++,Wpf,Build Error,下面是导致此错误的行 #include "stdafx.h" using namespace System; using namespace System::Reflection; using namespace System::Runtime::CompilerServices; using namespace System::Runtime::InteropServices; using namespace System::Security::Permissions; 上述行位于Asse

下面是导致此错误的行

#include "stdafx.h"

using namespace System;
using namespace System::Reflection;
using namespace System::Runtime::CompilerServices;
using namespace System::Runtime::InteropServices;
using namespace System::Security::Permissions;
上述行位于AssemblyInfo.cpp文件中。我没有任何C++经验,所以很难消除错误。感谢您的帮助。下面是另一个可能有助于您解决问题的错误

managed targeted code requires a '/clr' option

提前感谢。

在项目属性的2位置将公共语言运行时支持设置为“公共语言运行时支持(/clr)”:

2019年之前的Visual Studio:

  • 配置属性->常规
  • 配置属性->C/C++->常规
对于Visual Studio 2019:

  • 配置属性->高级->C++/CLI属性
  • 配置属性->C/C++->常规

当我刚刚更改“公共语言运行时支持(/clr)”时,这对我来说是不够的

我必须在VS中创建项目,这将是CLR的专用项目:

如果看不到此选项,应首先将其添加到VS安装程序中:

您是否打算用C++来为.NET或本地编写?<>代码>系统::*> /COD>清楚地显示,它是一个C++/CLI项目(不是C++ +Win32)。实际上C++有一些本地代码和包装器,WPF做UI。我知道这是一个C++/CLI项目。但为什么添加到另一个解决方案时会出现错误,因为这不依赖于任何其他项目。请检查项目的首选项,无论编译器是否知道它是C++/CLI项目,因为,它没有:)@Spook:你能告诉我如何检查这个吗?项目属性|配置属性|通用|公共语言运行时支持。如果该项目是一个C++/CLI项目,那么应该有
公共语言运行时支持(/clr)
。如果有相同的问题并且这对我有效,应该标记为答案,这对我在Visual Studio 2015上有效,但我只更改了C/C++->General中的属性。对于Visual Studio 2019,请转到配置属性->高级->C++/CLI属性并执行该操作。