Visual Studio 2010提供编译C ++ / CLI项目的奇怪错误

时间:2013-11-25 22:34:35

标签: c++ visual-studio-2010 visual-studio visual-studio-2012 c++-cli

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

错误C2871:'project_6':具有此名称的命名空间不存在

错误C2653:'Application':不是类或命名空间名称

错误C3861:'EnableVisualStyles':找不到标识符

错误C2653:'Application':不是类或命名空间名称

错误C3861:'SetCompatibleTextRenderingDefault':找不到标识符

错误C2653:'Application':不是类或命名空间名称

错误C2061:语法错误:标识符'Form1'

错误C3861:'运行':未找到标识符

错误C1854:无法覆盖在目标文件中创建预编译头文件时形成的信息:'c:\ users \ dan \ documents \ visual studio 2010 \ projects \ project_6 \ debug \ stdafx.obj'

所有编译器错误都将文件作为我的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;
}

无论如何,我在我的智慧结束时试图弄清楚它有什么问题,并且希望这里有人可以提供一些见解。

1 个答案:

答案 0 :(得分:0)

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