C:Plantage du programme lors de l'utilisation de fonctions contenues dans une dl
snoussia
Messages postés6Date d'inscriptionmardi 10 avril 2007StatutMembreDernière intervention 8 juillet 2009
-
3 juil. 2009 à 17:59
snoussia
Messages postés6Date d'inscriptionmardi 10 avril 2007StatutMembreDernière intervention 8 juillet 2009
-
8 juil. 2009 à 16:50
Bonjour,
Je suis actuellement en cours de développement d' projet en c sous VS2003 qui utilise des fonctions de communication via les sockets que j'ai choisi de séparer dans une dll.
avant la compilation en mode librairie dynamique l'ensemble de mes fonctions je les ai testé et il fonctionnent correctement.
Le problème c'est que dés que j'utilise mon .lib et la dll pou l'exécution sa plante au niveau de la 1ére fonction de la dll appelée
snoussia
Messages postés6Date d'inscriptionmardi 10 avril 2007StatutMembreDernière intervention 8 juillet 2009 6 juil. 2009 à 10:05
First-chance exception at 0x7c92a978 in test1.exe: 0xC0000005: Access violation writing location 0x00030fa4.
Unhandled exception at 0x7c92a978 in test1.exe: 0xC0000005: Access violation writing location 0x00030fa4.
voila c'est se qui s'affiche sur l'output VS avec la répétition de la 1ère ligneplusieurs fois.
snoussia
Messages postés6Date d'inscriptionmardi 10 avril 2007StatutMembreDernière intervention 8 juillet 2009 6 juil. 2009 à 12:29
Merci pour ton attention [../auteur/GHUYSMANS99/549970.aspx ghuysmans99]maisje suis bloqué sur ce point de puis déjà 2 jours et j'ai tout vérifié en ce qui concerne le pointeurs et l'allocation en plus les fonctions que j'ai exportées dans la dll fonctionnent très bien hors de la dll. je doute que la compilation de la lib ne soit à l'origine de ce blem j'ai tout essayé mais en vain.
help plz
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_juju12
Messages postés966Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 4 mars 20104 6 juil. 2009 à 13:21
Faudra mettre du code parce que là on ne pourra rien dire; notamment, DllMain(), ainsi que la fonction que tu appelles et qui plante, bien que je pense que le bug soit dans l'initialisation.
snoussia
Messages postés6Date d'inscriptionmardi 10 avril 2007StatutMembreDernière intervention 8 juillet 2009 8 juil. 2009 à 16:50
salut,
je tiens à préciser que l'utilisation de la dll est implicite cà d je n'utilise pas de fonctions pour charger la dll ,c fait automatiquement. jutilise le.h ,le .lib et la dll.
j'attends vos réponses svp