我编写了非常非常简单的控制台应用程序,它支持一些命令行选项。 如果没有命令行参数(这意味着只有 1 个参数),应用程序将关闭而不显示黑窗口,目前如果您运行下面的代码,因为它没有命令行参数,它将立即关闭,但会显示黑窗一秒钟,我想避开它。那么我怎样才能以简单的方式做到这一点呢?
#include <iostream>
using namespace std;
int main(int argc,char** argv)
{
if (argc==1) return 0;
if (argc!=1)
for (int i=2; i<=argc; i++)
cout << argv[i] << endl;
cin.sync();cin.get();
return 0;
}
最佳答案
如果您创建控制台应用程序,则无法退出控制台窗口创建。
但是您可以使用入口点 WinMain 创建 win32 应用程序并且不创建窗口,只是作为控制台程序工作。
关于c++ - 关闭应用程序而不显示控制台窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11102840/