我目前正在制作C ++ GUI应用程序,但是我遇到了以下问题。在程序中我有一个MyForm.cpp和一个Myform.h(只有一个按钮)。当应用程序启动控制台并打开表单时。这是默认的吗?或者我该如何禁用它?主要代码是:
#include "MyForm.h"
using namespace System;
using namespace System::Windows::Forms;
[STAThread]
int main(array<String^>^ args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
Namespace::MyForm form;
Application::Run(%form);
}
希望有人可以提供帮助吗?
答案 0 :(得分:3)
在.pro文件中添加:
ENTRY = mainCRTStartup
OR
在VS中,右键单击您的项目 - &gt;属性 - &gt;链接器 - &gt;系统
为SubSystem选择“Windows(/ SUBSYSTEM:WINDOWS)”。
答案 1 :(得分:2)
如果您使用的是CRT版本,并且没有WinMain功能,您可以使用它:
#pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup")//hide console window
隐藏控制台。