我刚刚安装了Visual Studio 2012 express for Desktop。但我找不到用C++创建GUI应用程序的地方!在Visual C++ 2010中,“Windows窗体应用程序”在哪里?这些拖放控件在哪里?我安装它是因为我得知它支持GUI智能感知(Visual C++: Unable to invoke method from another class)。
我刚刚安装了Visual Studio 2012 express for Desktop。但我找不到用C++创建GUI应用程序的地方!在Visual C++ 2010中,“Windows窗体应用程序”在哪里?这些拖放控件在哪里?我安装它是因为我得知它支持GUI智能感知(Visual C++: Unable to invoke method from another class)。
将预生成的.cpp文件更改为以下内容:
#include "stdafx.h"
#include "MyForm.h"
namespace ConsoleApplication45 { // Change this!!
using namespace System;
using namespace System::Windows::Forms;
[STAThread]
int main(array<System::String ^> ^args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
Application::Run(gcnew MyForm());
return 0;
}
}
?mainCRTStartupStrArray@@$$FYMHP$01AP$AAVString@System@@@Z
对于一个以 x64 为目标的项目,复制粘贴:
?mainCRTStartupStrArray@@$$FYMHP$01EAPE$AAVString@System@@@Z
移除 #include "stdafx.h",这样在 VS 2022 中就可以正常工作了。由于从 VS 2012 开始移除了表单设计器支持,因此必须手动编写表单。