首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2013-03-04 
任务管理器中为什么显示那么多的cmd.exe进程?这段时间写了一个DOS程序用来对图片进行批处理,OS是WIN7,编译

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

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

热点排行