Visual Studio 2010在编译C++/CLI项目时出现异常错误

Visual Studio 2010在编译C++/CLI项目时出现异常错误,c++,visual-studio-2010,visual-studio,visual-studio-2012,c++-cli,C++,Visual Studio 2010,Visual Studio,Visual Studio 2012,C++ Cli,当我试图编译VS2010 Windows窗体应用程序时,我遇到了一系列奇怪的错误。我得到的错误是: 错误C2871:“项目_6”:具有此名称的命名空间不存在 错误C2653:“应用程序”:不是类或命名空间名称 错误C3861:“EnableVisualStyles”:未找到标识符 错误C2653:“应用程序”:不是类或命名空间名称 错误C3861:“SetCompatibleTextRenderingDefault”:找不到标识符 错误C2653:“应用程序”:不是类或命名空间名称 错误C206

当我试图编译VS2010 Windows窗体应用程序时,我遇到了一系列奇怪的错误。我得到的错误是:

错误C2871:“项目_6”:具有此名称的命名空间不存在

错误C2653:“应用程序”:不是类或命名空间名称

错误C3861:“EnableVisualStyles”:未找到标识符

错误C2653:“应用程序”:不是类或命名空间名称

错误C3861:“SetCompatibleTextRenderingDefault”:找不到标识符

错误C2653:“应用程序”:不是类或命名空间名称

错误C2061:语法错误:标识符“Form1”

错误C3861:“运行”:找不到标识符

错误C1854:无法覆盖在对象文件“c:\users\dan\documents\visual studio 2010\projects\project\U 6\debug\stdafx.obj”中创建预编译头时形成的信息

所有编译器错误都将该文件作为my main.cpp文件保存,最后一个文件为stdafx.cpp。下面是我的main.cpp文件,它是VS2010自动生成的文件:

// project_6.cpp : main project file.

#include "stdafx.h"
#include "Form1.h"

using namespace project_6;

[STAThreadAttribute]
int main(array<System::String ^> ^args)
{
    // Enabling Windows XP visual effects before any controls are created
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false); 

    // Create the main window and run it
    Application::Run(gcnew Form1());
    return 0;
}

不管怎么说,我想弄清楚它到底出了什么问题,但我还是束手无策,希望这里的人能提供一些见解。

我认为您至少需要添加对System.Windows.Forms和System.Windows.Drawing的引用

我知道这是一个糟糕的选择,但我在上大学,我的专业需要一门C++/CLI课程。如果我有我的方式,我会选择这门课程的Java版本。编辑:但是没有,文件没有被修改。刚刚创建了一个像这样的项目,编译得很好,我意识到.cpp文件是正确的,但是我怀疑你的Form1.h文件有问题-你使用表单编辑器做了什么吗?我发现了我的错误。谢谢FFS-如果您发现错误,请说明它是什么!否则,除了你自己,没有人会得到帮助。这是你的问题,因为这里没有人知道命名空间项目_6的声明位置。也许您需要使用project_6替换名称空间project_6的指令