Erreur: caractère non Valide dans le nom (1)
Je suis en train de compiler un fichier fortran avec quelques .h les fichiers en FORTRAN. L' .h fichiers contiennent définition commune des blocs de variables. Quand je compile en Fortran, j'obtiens l'erreur suivante:
integer knue,ke,knumu,kmu,knutau,ktau,ku,kd,kc,ks,kt,kb,kgamma,
1
Error: Invalid character in name at (1)
Le code lorsque cette erreur se produit est,
Maintenant, ma question est, est-ce que "1" point où l'erreur est?
Les lignes de code qui présente des erreurs de points est,
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
Aussi, est-il quelque chose de mal avec la façon de continuation sont utilisés. Je suis avec gfortran pour compiler ce fichier.
- C'est le code et le compilateur de la même version (FORTRAN77, FORTRAN90 ou FORTRAN95)? FORTRAN77 est la colonne en fonction alors que FORTRAN90/95 vous permet d'être plus libre format.
Vous devez vous connecter pour publier un commentaire.
On dirait que vous êtes à l'aide de Fortran 77 style de ligne de poursuites et d'essayer de compiler avec Fortran 90 style gratuit code de format. Vous devez compiler à l'aide de la gfortran
-ffixed-form
option ou de formater le code à l'aide de Fortran 90 style de ligne de continuations:J'ai eu ce problème lors de la modification de
scipy
et d'essayer de le compiler. La suite identation est nécessaire pour le faire fonctionner, avec l'étoile*
à la colonne 5. Il fonctionne pour le Fortran 77 et 90 les styles.À votre première question, oui, le "1" normalement désigne le point dans le code où l'erreur se produit. Le code en tant que tel semble ok sinon.
Fait le Fortran 77 poursuite de la colonne est le numéro six.
http://web.stanford.edu/class/me200c/tutorial_77/03_basics.html