Compatibilité de DLL visual studio 2003/2008

nobeleusis Messages postés 2 Date d'inscription mardi 23 février 2010 Statut Membre Dernière intervention 1 avril 2010 - 29 mars 2010 à 15:29
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 1 avril 2010 à 20:26
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

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
29 mars 2010 à 18:58
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++
0
nobeleusis Messages postés 2 Date d'inscription mardi 23 février 2010 Statut Membre Dernière intervention 1 avril 2010
1 avril 2010 à 17:58
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.
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
1 avril 2010 à 20:26
Du C correct n'a besoin de rien du tout sinon c'est qu'il y a malaise.

ciao...
BruNews, MVP VC++
0
Rejoignez-nous