我们不得不将一些旧的Fortan 77代码转换为vb.net。我们没有人知道任何Fortran,我们已经取得了重大进展。 但是,我们遇到了下面的写有语句的嵌套隐含do循环。我们熟悉隐含的do循环,但不知道MN中结肠的意义:MN是。我们只使用逗号(如本文后面的逗号)(NREC,MN)暗示了do循环。Fortran暗含用冒号做?
WRITE(6,9238)NPERMN(NREC),CUSIPS(NREC),TICKRS(NREC),NAMES(NREC),(DECLN(MN:MN),MN=1,30),(SCORES(NREC,MN),MN=1,30))
任何帮助将不胜感激。
UPDATE: 逻辑* 1个DECLN(492)
按要求,这里是该行引用的格式声明:
format(I7, 1X, A8, 1X, A8, 1X, A20, 1X, 12A1, 1X, 12A1, 1X, 6A1/(12F10.5))
布赖恩
'我们不得不将一些旧的Fortan 77代码转换为vb.net'。为什么不cobol? – 2012-08-01 15:12:47
这段代码很奇怪 - 变量列表里面有'WRITE'语句。 'WRITE(6,*)NPERMN(NREC),...'或'WRITE(6,fmt_or_line_number)NPERMN(NREC),...'会更合适。 – 2012-08-01 15:23:00
因为此代码将被合并到一些现有的.net进程中。 – LordJ40 2012-08-01 15:23:17