stevenleferran
Messages postés32Date d'inscriptionvendredi 14 août 2009StatutMembreDernière intervention15 août 2009
-
20 juin 2006 à 12:04
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 2010
-
25 juin 2006 à 18:17
Bonjour,
J'ai développé une application avec Delphi 7 Entreprise sous windows XP Home.
Après l'avoir construit le projet. Puis l'exécuter sous windows 2000 pro, j'ai le message suivant qui apparait :
Le point d'entrée de procédure Rt|Ipv4StringToAddressW est introuvable dans la bibliothèque de liaisons dynamique ntdll.dll.
Merci de me faire part de vos connaissances à ce sujet.
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 20 juin 2006 à 13:52
Salut,
Simplement, tu utilises une librairie spécifique à Windows XP. Il n'y a pas grand chose à faire pour régler le problème : ta seule solution est de reprogrammer la partie du code qui contient les accès à cette DLL pour que la portabilité soit assurée sur Win2000...
yvemoreau
Messages postés308Date d'inscriptionmardi 11 juin 2002StatutMembreDernière intervention26 septembre 2008 25 juin 2006 à 02:56
c'est bizarre ça , il m'avait semblé que si l'on construisait l'application avec les paquets d'exécution (projets options,onglets paquets,non cochées) ,l'application se suffisait à elle même...
yvemoreau
Messages postés308Date d'inscriptionmardi 11 juin 2002StatutMembreDernière intervention26 septembre 2008 25 juin 2006 à 17:41
Ce serait bien de connaître les procédures qu'il faut éviter d'utiliser pour que notre application soit utilisable avec toutes les versions Windows ....
ici le bug c'est que l'application ne trouve pas ntdll.dll
ne pourrait-on pas inclure la dll dans le projet et à l'exécution , si la dll n'existe pas ,la sauvegarder dans le répertoire système ... mais si cette même dll fait référence à d'autres dll ...là je rêve peut-être ...
bref le topic est intéressant...
yve
Vous n’avez pas trouvé la réponse que vous recherchez ?
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 25 juin 2006 à 18:17
Le problème avec les dll system, c'est que l'OS hôte est très important dans leur exécution (ainsi que naturellement toutes les dépendances) !!!
Une dll system de XP d'une part serait pas forcément compatible avec Win2000 et d'autre part pourrait entraîner une instabilité du système, voir un plantage total, donc c'est à éviter...