读书人

任务管理器中为何显示那么多的cmd.exe

发布时间: 2013-03-04 17:22:12 作者: rapoo

任务管理器中为什么显示那么多的cmd.exe进程?

这段时间写了一个DOS程序用来对图片进行批处理,OS是WIN7,编译器是VC,这个程序在执行的时候,
有时候很正常,但有的时候会导致任务管理器中出现大量的cmd.exe进程(4至10不等)而且点击窗口的关闭按钮也结束不了程序,我在代码中调用大量的system函数,不知道是不是这个函数的原因,请问各位前辈及高手们如何解决这个问题?在此谢过! dos
[解决办法]
每调用一次system本来就是起一个cmd.exe进程啊。
[解决办法]
没必要用cmd啊,如果你想重命名或者什么的,尽量用API函数,比如MoveFile什么的,而不是简单粗暴的system,那样还不如直接写.bat文件呢。仔细找本Win32编程的书看看文件操作的部分。
执行什么别的程序,也可以用CreateProcess或者WinExec。

读书人网 >C++

热点推荐