'System':不存在具有此名称的命名空间

时间:2013-05-24 10:23:05

标签: c++ wpf build-error

我有一个完美运行的C ++项目。现在我将项目复制到另一个文件夹,并将项目添加到WPF应用程序解决方案中。

现在C ++项目给了我很多构建错误。其中一个是"System' : a namespace with this name does not exist"

以下是产生此错误的行。

#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 个答案:

答案 0 :(得分:43)

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

配置属性 - >一般

配置属性 - > C / C ++ - >一般

答案 1 :(得分:0)

仅更改“公共语言运行时支持(/ clr)”对我来说还不够。

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

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