-
problème de compilation
Salut
Je suis doctorante et je suis nouvelle en Fortran je connais quelques instruction mais encore très loin de la programmation.
On m'a donné un programme en langage Fortran que je dois ensuite traiter les résultats trouvés, mais lorsque je fais la compilation, je rencontre le problème ci-dessous :
Je n'ai rien compris, pouvez m'aidez svp.
Forrt1 : sever <161> : Program Exception –array bounds exceeded
Image PC Routine Line Source
Debugtest.exe 0040387B Unknown Unknown Unknown
Debugtest.exe 004015E2 Unknown Unknown Unknown
Debugtest.exe 00469F39 Unknown Unknown Unknown
Debugtest.exe 0044F3C9 Unknown Unknown Unknown
Kernel32.dl1 7C817077 Unknown Unknown Unknown
-
Ce n'est pas une erreur de compilation, mais une erreur à l'exécution.
Un « array bounds exceeded », ça signifie que tu fais référence à un élément d'un tableau qui est en dehors de la plage de définition du tableau. Par exemple, tu essaies d'utiliser l'élément 1002 d'un tableau de 1000 éléments.
Le message d'erreur semble indiquer que tu utilises le compilateur Intel. Pour trouver l'erreur, tu devrais modifier les options de compilation pour désactiver toutes les optimisations, et activer tous les tests possibles, pour que le rapport d'erreur soit plus informatif.
-
problème de compilation
selem
comment je peut modifier les options de compilation???
-
Tu n'as pas confirmé si tu utilises bien Intel Fortran. Avec ce compilateur, j'utilise les options :
/fpp /debug /traceback /check:all /fpe:0 /Qfpstkchk /automatic /warn:all,nodec,interfaces /gen_interfaces
-
je utilise compaq visual fortran professionnel édition 6.6A.
mais comment je peux savoir le compilateur que j'utilise?
et dans quelle menu fait le modification des options de compilation ?
-
Je n'ai pas utilisé CVF depuis de (trop) nombreuses années. Quelqu'un d'autre peut aider ?
-
merci Sylvain Bergeron pour votre aidez