Bonjour tout le monde !
Je suis actuellement en stage ou je code en C++ avec Visual Studio 2003 et la librairie openCV pour faire du traitement d'image.
Je fais appel a vous car j'ai terminé mon projet, il est fonctionnel, et je voudrais maintenant qu'il soit redistribuable.
J'ai créé une DLL de mon projet que j'appelle avec un autre programme très simplement, mais rien a faire, quand je déplace le projet sur un autre ordinateur, j'ai une erreur "l'application n'a pas réussi a s'initialiser correctement".
Je ne me suis pas démonté et j'ai tenté la compilation statique en suivant ce tutoriel:
http://msdn.microsoft.com/fr-fr/libr...8VS.80%29.aspx
En prenant l'exemple du tutoriel, aucun problème l'application tourne sur n'importe quel ordinateur, mais en modifiant le code par celui de mon projet (donc en incluant openCV), rien a faire cela ne tourne que sur l'ordinateur dev, même en fournissant les DLL propre a openCV.
J'ai essayé différentes choses:
-installation de vcredist_x86 sur l'ordinateur cible (je n'ai pas trouvé de vcredist dans mon répertoire de Visual, est-ce parce que j'ai la version 2003 ?)
-changement de path en utilisant le fichier vcvars32.bat sur l'ordinateur cible
-ajouter les DLL de visual studio trouvées ici:
http://msdn.microsoft.com/en-us/libr...=VS.80%29.aspx
J'ai cherché les équivalents de ma version de Visual, mais tous les fichiers ne sont pas présent...
Je compile bien en release, je commence a être a court d'idée.
Je vous remercie d'avance pour votre aide.
Bonne journée a tous.
Partager