由于我完全没有使用视觉工作室的经验,我在这里提出问题。
我有一个Windows窗体应用程序需要从控制台和块运行,直到它关闭。我们的想法是使用system()从C代码调用它,C代码应该阻塞,直到Windows窗体应用程序被阻止。
如何在visual studio中设置创建的exe在启动后不会从控制台分离?
答案 0 :(得分:1)
system()函数使用命令处理器启动程序。当您要求它启动的程序是控制台模式应用程序时,只有在程序终止之前才会阻塞。你的不是,一个GUI应用程序应该创建自己的窗口,所以没有理由等待。改变你的命令迫使它等待,如下:
system("start /wait c:\\windows\\notepad.exe");