Compatibilité de DLL visual studio 2003/2008

Signaler
Messages postés
2
Date d'inscription
mardi 23 février 2010
Statut
Membre
Dernière intervention
1 avril 2010
-
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Bonjour,

J'ai une question à poser à propos de l'application sur laquelle je travaille en ce moment. Le problème est qu'elle ne s'éxecute pas sur des pc autres que ceux utilisés pour son développement.

C'est un programme en C développé sous visual studio 2008. Son interface graphique, écrite en visual basic 6 appelle les DLL du C.

Après compilation et génération de l'éxecutable, l'application se lance normalement sur mon poste. En revanche sur un pc qui ne contient pas les outils de développement (mais toujours sur le même système d'exploitation windows XP), le programme s'arrête au lancement. Le basic retourne un message d'erreur : DLL introuvable.

Par contre, si les DLL C sont compilés sous visual studio 2003, l'application fonctionne correctement quelque soit l'ordinateur.

Je souhaiterais pouvoir lancer l'application compilée avec visual studio 2008 sans avoir à repasser sur l'ancienne version 2003. Je ne vois pas pourquoi l'application plante avec vs 2008 lorsqu'elle est éxecutée sur un autre poste.

Peut être que des personnes parmi vous ont été confrontées au même problème. Merci pour votre aide.

3 réponses

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
Tes options de compilo et linker ne sont pas bonnes.

Uitlise ceci pour générer tes projets, ça évite de tout reconfigurer à chaque fois:
TEMPLATES C/C++ POUR VS 2008
http://www.cppfrance.com/code.aspx?ID=44835

ciao...
BruNews, MVP VC++
Messages postés
2
Date d'inscription
mardi 23 février 2010
Statut
Membre
Dernière intervention
1 avril 2010

Finalement pour résoudre le problème, il fallait installer le fichier suivant : http://www.microsoft.com/downloads/details.aspx?FamilyID=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=fr
sur les postes qui n'ont pas l'environnement de développement installés.
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
Du C correct n'a besoin de rien du tout sinon c'est qu'il y a malaise.

ciao...
BruNews, MVP VC++