lesdis
Messages postés403Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention 7 août 2020
-
18 déc. 2007 à 12:40
lesdis
Messages postés403Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention 7 août 2020
-
19 déc. 2007 à 10:59
Bonjour,
Tout d'abord, je m'excuse si je ne me situe pas dans la bonne partie du forum...
Donc je développe sur Vista Pro via VS2005 et j'ai un soucis lorsque j'exporte mon appli sur windows XP. J'ai lu plusieurs post parlant du runtime, mais étant complètement débutant, je ne comprend pas tout...
Lorsque je lance l'application sur le pc sur XP, j'ai une erreur de type : "Le point d'entrée de procédure <nom procédure> est introuvable dans la bibliothèque de liaison dynamique msvcrt.dll".
Cela est assez clair, l'application cherche a accéder a une procédure qui n'existe pas dans le fichier msvcdt d'XP.
J'aimerais donc savoir comment faire pour importer ma propre dll et pour que l'application l'utilise.
J'ai eu beau donner le chemin du WDK pour qu'il puisse piocher dedans, passer en multithreading (/MT), prendre en charge ou non le Common language Runtime (/clr) et d'autre manip que j'ai pu trouver sur ce forum ainsi que sur le net, mon erreur reste la même...
Merci d'avance si quelqu'un pouvait me donner une solution (dans le meilleur des cas ) ou bien m'aiguiller vers des tutos / explication précise de l'erreur, etc..
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 18 déc. 2007 à 13:03
Salut,
C'est marrant qu'il te parle de msvcrt.dll. VC2005 est sensé utiliser d'autres dlls, voire aucune si on lie statiquement... Après, peut être que ces dlls appelent msvcrt en interne, je sais pas.
lesdis
Messages postés403Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention 7 août 2020 18 déc. 2007 à 13:53
>>> C'est marrant qu'il te parle de msvcrt.dll. VC2005 est sensé utiliser d'autres dlls, voire aucune si on lie statiquement... Après, peut être que ces dlls appelent msvcrt en interne, je sais pas.
lesdis
Messages postés403Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention 7 août 2020 18 déc. 2007 à 16:23
Bon d'après Dependancy Walkers, l'appel de msvcrt.dll se fait à partir de la librairie setupapi.
J'ai minimisé mes includes, il ne me reste plus que :
#include <windows.h>
#include <setupapi.h>
#include <strsafe.h> // pour le StringCchCopy
#include <winusb.h> // pour l'utilisation des fonctions relatives à l'usb
Bien entendu je ne peux pas enlever le setupapi sans avoir plus d'une centaine d'erreur de compilation... Par contre, je possede plusieurs setupapi.lib au niveau de VS et du WDK, comment le compilateur choisit-il? Serait-ce une erreur de version de la librarie?
@BruNews : j'ai utilisé et générer un projet grâce a ton application, mais cela n'a rien donné de mieux...
Je continue a me prendre la tête dessus, si vous voulez de plus amples informations afin de m'aider, n'hésitez pas
Encore merci !