Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 生成windows窗体应用程序块控制台_Visual Studio 2012 - Fatal编程技术网

Visual studio 2012 生成windows窗体应用程序块控制台

Visual studio 2012 生成windows窗体应用程序块控制台,visual-studio-2012,Visual Studio 2012,由于我完全没有使用VisualStudio的经验,我在这里提出了一个问题 我有一个Windows窗体应用程序,它需要从控制台运行并阻止,直到关闭。其思想是使用system()从C代码调用它,C代码应该一直阻塞,直到Windows窗体应用程序被阻塞为止 如何在visual studio中设置创建的exe在启动后不会从控制台分离 system()函数使用命令处理器启动程序。当你要求它启动的程序是控制台模式的应用程序时,它只会一直阻塞,直到程序终止。你的不是,GUI应用程序需要创建自己的窗口,所以没有

由于我完全没有使用VisualStudio的经验,我在这里提出了一个问题

我有一个Windows窗体应用程序,它需要从控制台运行并阻止,直到关闭。其思想是使用system()从C代码调用它,C代码应该一直阻塞,直到Windows窗体应用程序被阻塞为止

如何在visual studio中设置创建的exe在启动后不会从控制台分离

system()函数使用命令处理器启动程序。当你要求它启动的程序是控制台模式的应用程序时,它只会一直阻塞,直到程序终止。你的不是,GUI应用程序需要创建自己的窗口,所以没有理由等待。更改命令以强制其等待,如下所示:

 system("start /wait c:\\windows\\notepad.exe");
函数的作用是:使用命令处理器启动程序。当你要求它启动的程序是控制台模式的应用程序时,它只会一直阻塞,直到程序终止。你的不是,GUI应用程序需要创建自己的窗口,所以没有理由等待。更改命令以强制其等待,如下所示:

 system("start /wait c:\\windows\\notepad.exe");