Utilisez le code factice suivant pour répliquer le problème.Ligne trop longue dans PGI 16.9. Comment résoudre?
program pp
implicit none
real*8,dimension(45) :: refPoints
refPoints(:) = (/ -1.0 , 1.0 , 1.0 , -1.0 , -1.0 , 1.0 , 1.0 , -1.0 , 0.0 , 1.0 , 0.0 , -1.0 , 0.0 , 1.0 , 0.0 , -1.0 , -1.0 , 1.0 , 1.0 , -1.0 , 0.0 , 1.0 , 0.0 ,-1.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 1.0, 1.0, 2.0 , 3.0, 34.0, 35.0, 25.0, 1.0, 50.0, 5.0, 55.0 , 1.0 , 2.0, 3.0, 4.0, 5.0/)
end program pp
ligne PGF90-S-0285-Source trop long (pp.f90: 6) PGF90-S-0023-Erreur de syntaxe - entre parenthèses asymétrique (pp.f90: 6) 0 informer, 0 avertissements, 2 severes, 0 fatal pour pp
qu'en est-il de l'affichage du code? – Gilles
refPoints (1, :) = (-1.0_rp, 1.0_rp, 1.0_rp, -1.0_rp, -1.0_rp, 1.0_rp, 1.0_rp, -1.0_rp, 0.0_rp, 1.0_rp, 0.0_rp, -1.0_rp , 0.0_rp, 1.0_rp, 0.0 \ _rp, -1.0_rp, -1.0_rp, 1.0_rp, 1.0_rp, -1.0_rp, 0.0_rp, 1.0_rp, 0.0_rp, -1.0_rp, 0.0_rp, 0.0_rp, 0.0 _rp /) –
C'est la ligne. fonctionne bien avec tous les compilateurs Fortran sauf PGI. Pour PGI j'ai besoin d'ajouter & symbole pour la continuation. J'ai tellement d'entre eux dans le code entier. –