Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Compiler errors 霍尔瑞斯转换_Compiler Errors_Fortran_Gfortran - Fatal编程技术网

Compiler errors 霍尔瑞斯转换

Compiler errors 霍尔瑞斯转换,compiler-errors,fortran,gfortran,Compiler Errors,Fortran,Gfortran,我试图编译一些非常古老的Fortran(Fortran66)代码,遇到了一些问题,我希望有人能评论或帮助我解决这个错误。特别是,这段旧代码对文本/字符使用了大量的Hollerith常量(是的……这段代码真的很旧)。不用说,我收到了一些警告消息,代码没有编译。编辑以尝试将其更改为更现代的文本声明几乎是不可能的,因为我不确定什么代码会被破坏 我不是这方面的专家,所以不知道如何解决这个问题。我希望你能给我一些建议 这是示例声明语句 IMPLICIT REAL*8 (A-H,O-Z) PARAM

我试图编译一些非常古老的Fortran(Fortran66)代码,遇到了一些问题,我希望有人能评论或帮助我解决这个错误。特别是,这段旧代码对文本/字符使用了大量的Hollerith常量(是的……这段代码真的很旧)。不用说,我收到了一些警告消息,代码没有编译。编辑以尝试将其更改为更现代的文本声明几乎是不可能的,因为我不确定什么代码会被破坏

我不是这方面的专家,所以不知道如何解决这个问题。我希望你能给我一些建议

这是示例声明语句

  IMPLICIT REAL*8 (A-H,O-Z)
  PARAMETER (MRTOT =10000000, MITOT =1000000, MNUMNP=18500)
  REAL*8 IHED( 9),CPSTM,CPETM,STTIM,EDTIM,ACCTIM,USETIM
  CHARACTER MNBLR*1, DUMMY*80
  CHARACTER*9 FILE1,FILE2
  CHARACTER*80 TITLE,FMT
  DIMENSION    RA(6000),T(12), NDOTLT(1000)
  DIMENSION IPR1(2,10),IPR2(2,10),UATMX(MNUMNP,2),VATMX(MNUMNP,2)
  EQUIVALENCE (IA,RA)
  DATA IPR2/20*0/,IPR1/20*0/
  DATA IIIEND/3HEND /,IIIEXE/3HEXE/,IIIEIG/3HEIG /
  COMMON /R/A ( MRTOT )
  COMMON /I/IA( MITOT )
  COMMON /JOINO/LPEL
  COMMON /HENNI/DACCUM( MNUMNP, 2 )
  character*5 input
以及一些错误消息:

    DATA IIIEND/3HEND /,IIIEXE/3HEXE/,IIIEIG/3HEIG /
1
Warning: Legacy Extension: Hollerith constant at (1)
dynamic.f:618:72: Error: Syntax error in argument list at (1)
dynamic.f:23:49:
DATA IIIEND/3HEND /,IIIEXE/3HEXE/,IIIEIG/3HEIG /
1
Warning: Extension: Conversion from HOLLERITH to INTEGER(4) at (1)

你试过在这个网站上搜索Hollerith吗?你是如何编译代码的?哪个编译器(版本)?哪些编译器标志?您是否尝试启用任何旧标志?语法错误引用参数列表,适用于第23行。这个错误不一定与霍勒瑞斯有关。你在给我们看那条线吗?如果是的话,那是哪一行?我想错误是指618行,它是一些没有显示的子程序代码。没有IanH可能是正确的,它是第23行,但它是相当混乱的。我宁愿看到这两行。你有没有尝试在这个网站上搜索Hollerith?你是如何编译代码的?哪个编译器(版本)?哪些编译器标志?您是否尝试启用任何旧标志?语法错误引用参数列表,适用于第23行。这个错误不一定与霍勒瑞斯有关。你在给我们看那条线吗?如果是的话,那是哪一行?我想错误是指618行,它是一些没有显示的子程序代码。没有IanH可能是正确的,它是第23行,但它是相当混乱的。我宁愿看到两条线。