JeGX HackLAB


HowTo: Solutionner l’Erreur “The application failed to initialize properly (0xc0150002)”

with 3 comments




Erreur



Dans un des derniers dev, je suis tombé face à ce message d’erreur:
“The application failed to initialize properly (0xc0150002)”
lors du test de mon app sous un Windows XP SP2 fraichement installé.

What the hell???

Qu’est ce que tu me veux Windows? J’ai tout bien codé alors quel est le problème?

Comme d’hab je demande à gOOgle un petit coup de pouce et il me file des tonnes de liens sur le problème. Un des premiers liens, si je me souviens bien, concerne la suite Office… chuis bien avancé moi! Bon je continue mes recherches et toujours pas de solution en vue mais à un moment je vois le mot clé Dependency Walker. Oui c’est le soft génial qui permet d’analyser les dépendances d’un binaire: en gros il montre toutes les DLL liées à un binaire (*.exe ou *.dll). Et là la solution: une des DLLs de mon application était dépendante de msvcr90.dll. msvcr90.dll est une des dlls de Visual Studio 2008 et donc toutes les applications compilées avec VS2008 poseront ce problème sous XP (pas sous Vista on dirait…).

La solution au message d’erreur 0xc0150002: soit vous installez les redistribuables VS2008 sur la machine cible, soit vous recompilez le binaire problématique avec VS2005 de façon à supprimer la dépendance avec msvcr90.dll, soit… c’est tout!










4,597 views

Written by JeGX

July 23rd, 2009 at 3:56 pm

3 Responses to 'HowTo: Solutionner l’Erreur “The application failed to initialize properly (0xc0150002)”'

Subscribe to comments with RSS or TrackBack to 'HowTo: Solutionner l’Erreur “The application failed to initialize properly (0xc0150002)”'.

  1. Merci Beaucoup =)

    raf

    18 Mar 10 at 5:11 pm

  2. Merci !!!!!!!

    Flodu45

    8 Dec 10 at 6:18 pm

  3. Bonjour,
    moi,je code sout Qt et je compile avec QtCreator (SDK 1.1), et j’ai effectivement le même problème (pourtant je n’utilise pas visual studio) … Je n’ai pas envie d’installer les redistribuables VS2008 … Bon, grace à vous j’ai trouvé où était le pb, je vais essayer de le resoudre …
    Merci.

    Joccy

    13 Sep 11 at 9:55 am

Leave a Reply