退出号为3,子程序无法编译

浏览:98086 回答:7
退出文件显示:
df /c /traceback /nologo /I"d:\MSC.Software\MSC.Marc\2005\marc2005\tools\..\common" /I"d:\MSC.Software\MSC.Marc\2005\marc2005\tools\..\bcssolver\common" /I"d:\MSC.Software\MSC.Marc\2005\marc2005\nt_mpich\include" /static /optimize:3 /fast /fpconstant /check:nounderflow /object:"F:\marc\hcontrol.obj" "F:\marc\hcontrol.f"
'df' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
compile failed for F:\marc\hcontrol.f
MSC.Marc Exit number 3
这个是我照着例题做的,出现了这种情况是不是marc与fortran之间连接的问题啊。我机器之前先装的marc后装的fortran,后来把marc卸载了又重新安装的。请高手解答。先谢过!
邀请回答 我来回答

全部回答

(7)
默认 最新
gn21c
查到一种手动修改的方法,但看不懂什么意思,不知道怎么操作。
如果你的marc需要手动使其指向fortran编译器,方法如下。
lib设置成 D:\Program Files\Microsoft Visual Studio\DF98\LIB;D:\Program Files\Microsoft Visual Studio\VC98\LIB;D:\Program Files\Microsoft Visual Studio\DF98\IMSL\LIB
path定义成:
D:\Program Files\Microsoft Visual Studio\DF98\BIN;D:\Program Files\Microsoft Visual Studio\VC98\BIN;D:\Program Files\Microsoft Visual Studio\Common\MSDEV98\BIN
2008年11月25日
评论 点赞
gn21c
以前用marc时没涉及到子程序问题,所以fortran 6.6.0是前不久刚安装的。刚刚在重装marc的时候选的是6.6B。子程序是陈火红书里面的例子,应该不会错。
2008年11月25日
评论 点赞
NaCl
还是同样的问题?
你以前装成功过吗?
建议,重新装FORTRAN到C盘,升级A,升级B.
再装MARC到D盘,在安装的时候会有个选项,问你是用9.0还是6.6B.这个选对了吗?
之后再试.
还有,你的子程序确认没问题吧?
从信息上看,应该就是marc与fortran之间连接的问题
2008年11月25日
评论 点赞
gn21c
升级了fortran,重装了marc,还是不好使啊
2008年11月25日
评论 点赞
NaCl
应该可以,你先试一下.
2008年11月25日
评论 点赞
gn21c
十分感谢,我试一下。那现在我把marc卸载之后升级fortran再安装marc可不可以。
2008年11月25日
评论 点赞
NaCl
应该是marc与fortran之间连接的问题,
一定要先装fortran再装marc
marc2005对应的fortran版本应该是6.6B
装的时候一般都6.6,然后升级A再升级到B.
之后再装MARC应该就可以了.
2008年11月25日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP