';系统';:具有此名称的命名空间不存在 我有一个运行得很好的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++->常规
- 配置属性->高级->C++/CLI属性
- 配置属性->C/C++->常规
您是否打算用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属性并执行该操作。