gpt4 book ai didi

gcc - 错误 : Invalid character in name at (1)

转载 作者:行者123 更新时间:2023-12-01 11:04:05 36 4
gpt4 key购买 nike

我正在尝试在 FORTRAN 中编译一个 fortran 文件以及一些 .h 文件。 .h 文件包含通用变量 block 的定义。当我在 Fortran 中编译它们时,出现以下错误:

integer knue,ke,knumu,kmu,knutau,ktau,ku,kd,kc,ks,kt,kb,kgamma,
1
Error: Invalid character in name at (1)

发生此错误的代码是,

现在我的问题是,这个“1”是否指向错误所在?

此错误指向的代码行是,
integer knue,ke,knumu,kmu,knutau,ktau,ku,kd,kc,ks,kt,kb,kgamma, 
& kw,kz,kgluon,kh1,kh2,kh3,khc,ksnue,kse1,kse2,ksnumu,ksmu1,
& ksmu2,ksnutau,kstau1,kstau2,ksu1,ksu2,ksd1,ksd2,ksc1,ksc2,
& kss1,kss2,kst1,kst2,ksb1,ksb2,kn1,kn2,kn3,kn4,kcha1,kcha2,
& kgluin,kgold0,kgoldc

此外,使用延续的方式是否有问题。我正在使用 gfortran 编译这个文件。

最佳答案

看起来您正在使用 Fortran 77 样式的行延续并尝试使用 Fortran 90 样式的自由格式代码进行编译。您要么需要使用 gfortran -ffixed-form 进行编译选项,或使用 Fortran 90 样式的行继续格式化代码:

integer knue,ke,knumu,kmu,knutau,ktau,ku,kd,kc,ks,kt,kb,kgamma, &
kw,kz,kgluon,kh1,kh2,kh3,khc,ksnue,kse1,kse2,ksnumu,ksmu1, &
ksmu2,ksnutau,kstau1,kstau2,ksu1,ksu2,ksd1,ksd2,ksc1,ksc2, &
kss1,kss2,kst1,kst2,ksb1,ksb2,kn1,kn2,kn3,kn4,kcha1,kcha2, &
kgluin,kgold0,kgoldc

关于gcc - 错误 : Invalid character in name at (1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7822739/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com