-
OpenMP sous Visual 2005
J'ai developpé une application utilisant OpemMP sous Visual 2005 en C++.
Lorsque j'execute mon programme sous ma machine : pas de problemes.
Par contre lorsque j'execute celui ci sous une machine où Visual 2005 n'est pas installé, j'ai un message qui m'indique que le système ne peux pas executer mon programme.
J'ai installé le Framework 2.0. : aucun changement.
Quelqu'un a t'il une solution ?
-
salut,
si c'est une application C++ natif ( MFC ?) pas besoin de framework.
voir ce post:
http://www.developpez.net/forums/vie...480722#2480722
il faudra bien sur distribuer les dll de ta lib (si il y en a bien sur).
:D
-
Salut,
Merci pour ta réponse rapide, cependant, je n'ai pas trouvé de solution dans le lien, en fait le problème vient de OpenMP.
Je n'ai aucun soucis avec une appli qui n'utilse pas OpenMP, mais dès que j'ajoute le support OpenMP j'ai le message suivant sous cmd :
the systeme cannot execute the specified program openmp
-
et bien j'aurais tendance a dire qu'il doit falloir distribuer des dll avec cette lib .
il n'y a pas de chapitre distribution sur cette Lib ?
:D
-
En fait, je crois que je dois deployer vcomp.dll.
Si j'essaie de la deployer avec regsvr32 : j'obtiens cette erreur :
Error: R6034
An application has made an attempt to load vcomp.dll incorrectly.
Please contact the application's support team for more information.
-
pourquoi regsvr32 ? cette dll est utilise com ?
sinon il suffit de la mettre soit dans le volume qui contient ton executable
soit dans le path de recherche windows.
:D
-
Je l'ai mise dans le volume qui contient l'executable, ca ne change rien :(.
j'ai mis un fichier Microsoft.VC80.OpenMP.manifest dans le volume, qui contient :
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC80.OpenMP' version='8.0.50608.0' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
</dependency>
</assembly>
et ca ne change toujours rien:(