當我嘗試編譯VS2010 Windows窗體應用程序時,出現一系列奇怪的錯誤。那我得到的錯誤是:Visual Studio 2010給出奇怪的錯誤編譯C++/CLI項目
錯誤C2871:「project_6」:具有此名稱的命名空間不存在
錯誤C2653:「應用程序」:不是類或命名空間名稱
錯誤C3861: 'EnableVisualStyles':標識符找不到
錯誤C2653: '應用':不是類或命名空間名稱
錯誤C3861: 'SetCompatibleTextRenderingDefault':標識符找不到
錯誤C2653: '應用':不是類或命名空間名稱
錯誤C2061:語法錯誤:識別符 'Form1中'
錯誤C3861: '運行':未找到
錯誤標識符C1854:無法覆蓋在目標文件中創建預編譯頭期間形成的信息:'c:\ users \ dan \ documents \ visual studio 2010 \ projects \ project_6 \ debug \ stdafx.obj'
所有編譯器錯誤該文件作爲我的main.cpp文件保存最後一個,它給s 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;
}
不管怎麼說,我在我束手無策試圖找出什麼地方錯了,並在這裏希望有人能借給一些見解。
我知道這是一個很糟糕的選擇,但我在大學裏,我的專業需要C++/CLI課程。如果我有我的方式,我會採用此課程的Java版本。 編輯:但不,該文件尚未修改。 – user3034221
剛剛在這裏創建了一個像這樣的項目,編譯得很好,我意識到.cpp文件是正確的,但我懷疑你的Form1.h文件混亂了 - 你是否使用過表單編輯器做過任何事情? –
我發現我的錯誤。謝謝! – user3034221