程序中用WinExec("e:\\a.exe",SW_SHOW)连接a.exe,但a.exe在执行完后不自动关闭Dos窗口,怎么才能关掉呢?
WinExec("e:\\a.exe",SW_SHOW);
DestroyWindow();
这样关不了!
Dos下关窗口又不能用Alt+F4
这该怎么办?

解决方案 »

  1.   

    System("exit")是不是还需要什么头文件?
    直接用编译出错error C2065: 'System' : undeclared identifier
      

  2.   

    事实上,我是希望将MS-DOS下“e:\a.exe e:\1\1 -ld”执行的过程嵌到程序中    STARTUPINFO si;
        PROCESS_INFORMATION pi;
        CreateProcess(“e:\\a.exe e:\\1\\1 -ld",NULL,NULL,NULL,FALSE,0,NULL,NULL,
    &si,&pi);
        CreateProcess(“e:\\a.exe ",”e:\\1\\1 -ld“,NULL,NULL,FALSE,0,NULL,NULL,
    &si,&pi);
    编译连接都没问题,可就不执行,也不报错。哪里不对?