qs2017 发表于 2019-5-28 10:07:59

关于Fortran直接调用可执行程序的问题

大家好,请问一下,我想在Fortran中直接调一个现有的可执行程序,并且后续计算需要该程序的结果,现在这个程序计算时间较长,怎么可以等该程序执行完毕之后再执行主程序的下一步呢?

qs2017 发表于 2019-5-28 10:11:51

谢谢大家

qs2017 发表于 2019-5-28 10:31:20

我直接调的system函数

vvt 发表于 2019-5-28 11:17:00

call system("start /wait name.exe")

qs2017 发表于 2019-5-28 12:10:09

vvt 发表于 2019-5-28 11:17
call system("start /wait name.exe")

我试了start wait,但是好像没用啊,是因为我调用的子程序里也掉了批处理之类的吗

qs2017 发表于 2019-5-28 12:15:09

vvt 发表于 2019-5-28 11:17
call system("start /wait name.exe")

我试了start wait,但是好像没用啊,是因为我调用的子程序里也掉了批处理之类的吗

vvt 发表于 2019-5-28 12:39:32

什么操作系统?
你调用的子程序是指什么?是指,call subroutine 还是 call system("name.exe") 里面的 exe ?
调用了批处理,是什么方式调用的?

qs2017 发表于 2019-5-28 13:30:50

vvt 发表于 2019-5-28 12:39
什么操作系统?
你调用的子程序是指什么?是指,call subroutine 还是 call system("name.exe") 里面的 exe ...

call system('name.exe')调用的,但是我调的name.exe里也有很多调批处理和调直接可执行文件的,调批处理就是call system('name.bat')

qs2017 发表于 2019-5-28 13:32:43

vvt 发表于 2019-5-28 12:39
什么操作系统?
你调用的子程序是指什么?是指,call subroutine 还是 call system("name.exe") 里面的 exe ...

windows10系统

vvt 发表于 2019-5-28 13:54:31

name.exe 里面的 call system('name.bat') 也要 start /wait
页: [1] 2
查看完整版本: 关于Fortran直接调用可执行程序的问题