Visual C ++应用程序在窗体后面打开命令提示符

时间:2017-12-21 16:11:45

标签: c++ winforms visual-studio visual-studio-2017

我在Visual Studio 2017中创建了一个空的CLR项目并添加了Windows窗体。 启动应用程序后,会打开命令提示符和表单应用程序。是否有任何方法可以禁用命令提示符? Sreenshot

2 个答案:

答案 0 :(得分:2)

您需要在项目属性中将运行子系统从Console更改为GUI(参见附图)。

另外,请不要忘记使用int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow);作为主要功能。

settings

答案 1 :(得分:0)

确定。最后,我将表单设置正常,只需将入口点设置为main,将子系统设置为Windows(/ SUBSYSTEM:WINDOWS)。我还在MyForm.cpp中添加了一些行。现在看起来像

#include "MyForm.h"

using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;


[STAThreadAttribute]
int main(array<System::String ^> ^args)
{
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);
    Project1::MyForm mainForm;
    Application::Run(%mainForm);
    return 0;
}

感谢: @ AntonMalyshev 和 @ zx485