Fortran : error LNK2001: unresolved external

Fermé
ju - 12 avril 2006 à 15:15
 amine - 16 déc. 2006 à 12:40
Bonjour,
je suis débutante en fortran 90 et j'ai un problème lorsque je veux créer le .exe de mon code sous Digital Visual Fortran.
Le message d erreur qui s affiche est le suivant :

Linking...
Pretrait_sed2.obj : error LNK2001: unresolved external symbol _DAMOCLES@68
Pretrait_sed2.obj : error LNK2001: unresolved external symbol _DAMOC
dfor.lib(DFORMAIN.OBJ) : error LNK2001: unresolved external symbol _MAIN__
Debug/Pretrait_sed2.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.

J ai consulté les messages précédents concernant ce type d erreur. L un d eux disait d utiliser la lib ws2_32.lib
(à rajouter dans le menu Project, Settings onglet link, Section [Object/Library module]). J ai donc remplacé ma lib initiale (kernel32.lib ) par ws2_32.lib mais j'obtiens le message d 'erreur ci-dessus ...

Quelqu un peut il m aider ?

merci !

1 réponse

bonjour, et bien je crois que vous utiliser des sous programes et donc lord du 'linking' certains de vous variables que vous utiliser dans certains sous programes sont peut etre utiliser par d'outres d'ou le message d'erreur , une methode pour remedier a sa est de declarer ces variable globale ou créer des fichier contenants des common (/common/ non de liste/variable1,.....................) et declarer ces fichier dans les sous programes et dans le programe principale . revoiyer l'instruction common, de rien.
1