MFC调用.exe,该如何处理
MFC调用.exe
在MFC中用Createprocess完成对外部.exe 文件的调用,希望外部的这个.exe生成文件,用于程序。现在问题是,被调用的.exe还没生成A文件,但是调用它的程序继续执行,结果就调用不到文件A,该怎么解决?怎样确保A生成了,再继续执行程序。。
------解决方案--------------------
什么意思?exe本应该生成文件 但是没生成?
------解决方案--------------------
GetExitCodePrecess()
STILL_ACTIVE
------解决方案--------------------
生成的文件,flush一下,确认文件生成了,被调用的程序在退出
------解决方案--------------------
创建进程后先sleep一下,让其他进程获取CPU控制权运行;关于文件没生成的问题有好多种处理方法:使用事件在进程间通知,文件生成后通知事件,主进程等待事件就可以了;还有一种就是不断循环查找,没找到就sleep一下,直到查找到目标文件为止
在MFC中用Createprocess完成对外部.exe 文件的调用,希望外部的这个.exe生成文件,用于程序。现在问题是,被调用的.exe还没生成A文件,但是调用它的程序继续执行,结果就调用不到文件A,该怎么解决?怎样确保A生成了,再继续执行程序。。
------解决方案--------------------
什么意思?exe本应该生成文件 但是没生成?
------解决方案--------------------
GetExitCodePrecess()
STILL_ACTIVE
------解决方案--------------------
生成的文件,flush一下,确认文件生成了,被调用的程序在退出
------解决方案--------------------
创建进程后先sleep一下,让其他进程获取CPU控制权运行;关于文件没生成的问题有好多种处理方法:使用事件在进程间通知,文件生成后通知事件,主进程等待事件就可以了;还有一种就是不断循环查找,没找到就sleep一下,直到查找到目标文件为止