快速的問題,即時通訊只是嘗試VS2012,並試圖做一個c + + .net應用程序,但對於我的生活,我無法找到選項時,再做一個新的項目。windows窗體CLR在Visual Studio 2012 RC中的應用?
在vs2008中,它曾經是新項目> visual C++> CLR> windwos窗體應用程序。
他們是否從vs2012中刪除了.net中的C++/CLR應用程序?或者是我必須下載的東西?
快速的問題,即時通訊只是嘗試VS2012,並試圖做一個c + + .net應用程序,但對於我的生活,我無法找到選項時,再做一個新的項目。windows窗體CLR在Visual Studio 2012 RC中的應用?
在vs2008中,它曾經是新項目> visual C++> CLR> windwos窗體應用程序。
他們是否從vs2012中刪除了.net中的C++/CLR應用程序?或者是我必須下載的東西?
是的,微軟已經刪除的選項,這裏是從微軟(reference)響應:
C++/CLI是互操作的一個很好的解決方案,但我們不建議 創建一個使用全新的UI應用程序C++/CLI。
由鏈路提供的解決方法是:
- 創建與兩個2012RC和MSVC2010 Express中的空的C++溶液。
- 使用2010 Express,在2012RC空白解決方案的文件夾內創建一個新的WinForm App項目。關閉所有儲蓄。
- 使用2012RC和「添加現有項目」,將2010 Express-WinForm應用程序項目添加到空的2012RC解決方案中。
- 右鍵單擊該項目將其轉換爲2012RC「格式」
它的工作原理,這是簡單的!但我不知道所有的後果。
創建由你自己的模板:
現在你可以創建WF應用在2012RC「一如既往」(新建項目 - >安裝 - >模板 - >的Visual C++ - > Windows窗體應用程序,C++ 2012RC)。
它的工作原理很簡單!但我不知道所有的後果。
好吧,很多人都遇到過這個問題。這是我所遵循的:
創建一個Visual C++ - > CLR - > CLR空項目(顯然你指定名稱和目錄)。
創建後,右鍵單擊項目並選擇「添加 - >新建項目」。
在UI選項卡下,選擇「Windows窗體」。爲您的表單命名並單擊確定。這個表單會被添加到項目中。
形式被添加後,複製YourFormName.cpp
內將以下代碼:
using namespace System;
using namespace System::Windows::Forms;
[STAThread]
void Main(array<String^>^ args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
Project1::MyForm myForm; //NameOfProject::NameOfForm instanceOfForm;
Application::Run(%myForm);
}
我們幾乎完成了...
現在下的項目屬性,展開Linker
部分,並選擇「系統」。在子系統選項下,選擇Windows(/ SUBSYSTEM/WINDOWS)
現在添加一個入口點。在「Linker - > Advanced」下,選擇「Main」作爲「入口點」
Build and Run..Voila !!
P.S:這僅僅是一個空洞的形式;)
我剛剛創建在VS2010一個新的項目。 然後將其導入VS2013。
你會發現表單設計人員並不總是與此工作。 稍微更改源文件並保存。 然後窗體設計器將會啓動,直到您再次加載項目。
絕對@蒂姆哈特給你答案。 – qPCR4vir