IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

mon fichier executable compiler sous VSC++ ne marche pas partout


Sujet :

Visual C++

  1. #1
    Nouveau membre du Club Avatar de samy100
    Inscrit en
    Avril 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 96
    Points : 34
    Points
    34
    Par défaut mon fichier executable compiler sous VSC++ ne marche pas partout
    Bonjours,
    J'ai compiler mon programme sous visual C++ 2005 express sur mon ordinateur cela fonctionne très bien mais quand je vais sur un autre ordinateur où VSC++ n'est pas installé et là ça ne fonctionne plus
    ça me marque une erreur : "L'aplication n'a pas réussi a s'initialisée correctement
    (0xc0000135) apuyer sur OK pour arreter l'aplication"
    Un ami ma dit qu'il ne fallait pas compiler un Debug et j'ai donc éssayer le mode release mais sans succès alor je suis allé sur plusieurs forum mais aucun ne parlait de ça alor je suis revenu ici et j'ai vu sur une discussion quelqu'un qui disait qu'il fallait compiler en mode release et la je ne sais plus quoi faire .
    Quelqu'un qui aurait eut le meme probleme pourrait m'aider?

    Merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Points : 1 543
    Points
    1 543
    Par défaut
    Salut,

    La solution est donnée dans http://www.developpez.net/forums/sho...d.php?t=326613
    Il faut installer vcredist_x86.exe sur la machine cible, c'est la méthode officielle supportée par microsoft contrairement à trafiquer le répertoire WinSxS à la main...
    Comme l'indique le fil dont j'ai mis le lien il faut juste prendre la bonne version suivant que tu aies le SP 1 ou non de visual studio.

    MAT.

  3. #3
    Nouveau membre du Club Avatar de samy100
    Inscrit en
    Avril 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 96
    Points : 34
    Points
    34
    Par défaut
    Merci pour ta réponse mat je pense que je vais faire ça, pense tu qu'il ya un moyen de faire installer vcredist_x86.exe en même temps que le programme que j'ai conçu?

  4. #4
    Nouveau membre du Club Avatar de samy100
    Inscrit en
    Avril 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 96
    Points : 34
    Points
    34
    Par défaut
    Mais Mat007 c'est bizzard tout de même car j'ai un ami il n'a nul besoin d'installer
    vcredist_x86.exe sur le PC cible pour faire fonctionner ses programme qu'il a conçus depuis la meme version de Visual C++ que la mienne

  5. #5
    Nouveau membre du Club Avatar de samy100
    Inscrit en
    Avril 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 96
    Points : 34
    Points
    34
    Par défaut
    Mat007 L'aplication a installé ne fonctionne pas :/ et en plus je trouve sa un peu tordu de devoir installer un programme en plus pour pouvoir usé des logiciel que l'on a developpez

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Points : 1 543
    Points
    1 543
    Par défaut
    L'autre solution serait de lier statiquement les bibliothèques système : dans les propriétés du projet, dans C/C++, Code Generation, dans le champ Runtime Library tu mets Multi-threaded à la place de Multi-threaded DLL.
    Ca devrait ne plus nécessiter les msv***.dll.
    C'est pas ça qu'a fait ton ami ?

    Sinon tu es sûr que tu as installé la bonne version de vcredist en fonction de si tu as le service pack ou non ?

    Pour finir oui il y a moyen de tout installer d'un coup, soit en utilisant un Setup project (mais la version express ne le gère pas), soit en utilisant un autre 'installeur' (par ex NSIS c'est celui que j'utilise pour ma part).

    MAT.

  7. #7
    Nouveau membre du Club Avatar de samy100
    Inscrit en
    Avril 2006
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 96
    Points : 34
    Points
    34
    Par défaut
    Non en fait Lol je m'étais trompé de projet : / et c'était cela la cause :s j'avais pris un pojet vide CLR ou je ne sais quoi alors qu'il fallait prendre un projet Win32 Vide ^^
    merci quand meme mat007 =]

  8. #8
    Membre confirmé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 096
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 096
    Points : 633
    Points
    633
    Par défaut
    Citation Envoyé par Mat007
    L'autre solution serait de lier statiquement les bibliothèques système : dans les propriétés du projet, dans C/C++, Code Generation, dans le champ Runtime Library tu mets Multi-threaded à la place de Multi-threaded DLL.
    Ca devrait ne plus nécessiter les msv***.dll.
    C'est pas ça qu'a fait ton ami ?

    Sinon tu es sûr que tu as installé la bonne version de vcredist en fonction de si tu as le service pack ou non ?

    Pour finir oui il y a moyen de tout installer d'un coup, soit en utilisant un Setup project (mais la version express ne le gère pas), soit en utilisant un autre 'installeur' (par ex NSIS c'est celui que j'utilise pour ma part).

    MAT.
    Salut,

    Je viens d'essayer ta méthode.
    un probleme est que la commande Multi-threaded est incompatible avec /clr.

    Comment le resoudre?
    Merci.

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/10/2014, 19h55
  2. probleme de link de fichiers objets compilés sous arm avec l'utilitaire ld
    Par Folkene dans le forum Bibliothèques, systèmes et outils
    Réponses: 0
    Dernier message: 17/11/2011, 14h59
  3. Réponses: 3
    Dernier message: 28/01/2010, 13h54
  4. Mon fichier gtkrc fonctionne sous windows mais pas sous Linux !
    Par Kicker dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 24/04/2009, 12h54
  5. comment fair mon fichier executable!
    Par moon5 dans le forum JDeveloper
    Réponses: 1
    Dernier message: 05/09/2007, 18h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo