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

VC++ .NET Discussion :

[VS 2005 Pro + SDK] Erreur 'cl.exe' lors de la compilation d'un code en C


Sujet :

VC++ .NET

  1. #1
    Membre éclairé Avatar de dorian833
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 223
    Par défaut [VS 2005 Pro + SDK] Erreur 'cl.exe' lors de la compilation d'un code en C
    Bonjour,

    J'attaque ma première année de DUT Génie Electronique et Informatique Industrielle et l'on doit apprendre à programmer en C.

    L'apprentissage n'est pas le problème, j'ai quelques connaissance en C/C++ et je fais qlq truc en C#. Le problème est VisualStudio 2005 (Pro) : On a les TP en avance et j'aurais donc aimer les faire tranquilement chez moi. Or n'ayant pas envi d'installer Dev-Cpp ou Code::Blocs (enfin plus précisement de m'en servir ^^) alors que VS est sur mon PC et possède un débuggueur assez efficace. Mais pour le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #include <stdio.h>
    #include <stdlib.h>
     
    int main(void)
    {
    	printf("Hello World !\n");
    	system("pause");
    	return 0;
    }
    Il me retourne l'erreur :
    Erreur lors de la génération dynamique de 'cl.exe'.
    J'ai le SDK windows installé (au début je pensait que le bug venait de la version Mai 2006 mais idem avec une version plus vielle sous VC++ Express).

    Donc j'aimerais bien comprendre pourquoi celà ne compile pas et comment y remédier (sans passer par Dev-Cpp, je suis devenu acro de VS ), enfin s'il n'y a pas de solution . Quel est le meilleurs IDE pour faire du C (gratuit) ?

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    Euh... J'espère que ce message n'est pas la "traduction française" de "Error spawning 'cl.exe'."...
    Sinon, tu peux d'ores et déjà changer la langue de ton Visual Studio et repasser à l'anglais.

    Ensuite, ce message: C'est celui de l'Error-List, ou de l'Output-Window ?
    Dans le premier cas, regarde le message de l'Output-Window: Il est généralement plus complet et pourrait t'indiquer la raison de cette erreur de lancement de cl.exe...


    PS: si j'ai bien compris, ça te le fait seulement pour ce projet-là et ça marche pour les autres ? Ou bien c'est ton premier projet C ou C++ ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre éclairé Avatar de dorian833
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 223
    Par défaut
    Citation Envoyé par Médinoc
    Euh... J'espère que ce message n'est pas la "traduction française" de "Error spawning 'cl.exe'."...
    Sinon, tu peux d'ores et déjà changer la langue de ton Visual Studio et repasser à l'anglais.
    Non non je l'ai téléchargé (légalement sur MSDNAA avant que quelqu'un n'ai un doute ) en français, il s'est installé en français et est donc en français.

    Citation Envoyé par Médinoc
    Ensuite, ce message: C'est celui de l'Error-List, ou de l'Output-Window ?
    C'était le message dans la liste des erreurs.

    Citation Envoyé par Médinoc
    Dans le premier cas, regarde le message de l'Output-Window: Il est généralement plus complet et pourrait t'indiquer la raison de cette erreur de lancement de cl.exe...
    Je sais pas si c'est bien ce que tu demande, j'ai trouvé un BuildLog.htm qui contient ceci dans le dossier debug du projet :

    Citation Envoyé par BuildLog.htm
    Journal de génération Générer démarrée : Projet : Test, Configuration : Debug|Win32
    Lignes de commande Création du fichier temporaire "c:\Documents and Settings\dori@n\Mes documents\Visual Studio 2005\Projects\Test\Debug\RSP00000126964108.rsp" avec pour contenu
    [
    /O2 /FD /EHsc /MT /Fo"Debug\\" /Fd"Debug\vc80.pdb" /c /TC ".\Main.c"
    ]
    Création de la ligne de commande "cl.exe @"c:\Documents and Settings\dori@n\Mes documents\Visual Studio 2005\Projects\Test\Debug\RSP00000126964108.rsp" /nologo /errorReport:prompt"
    Fenêtre Sortie Compilation en cours...
    Projet : error PRJ0003 : Erreur lors de la génération dynamique de 'cl.exe'.
    Résultats Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\dori@n\Mes documents\Visual Studio 2005\Projects\Test\Debug\BuildLog.htm"
    Test - 1 erreur(s), 0 avertissement(s)
    Citation Envoyé par Médinoc
    PS: si j'ai bien compris, ça te le fait seulement pour ce projet-là et ça marche pour les autres ? Ou bien c'est ton premier projet C ou C++ ?
    J'avais déjà réussi à compiler un projet C++ sur VC++ Express (grâce à toi d'ailleurs). Sinon c'est mon premier projet C/C++ sur la version Pro.

    Par contre j'ai testé à l'instant, il compile très bien ma Class et son Projet de Test en C#.

    J'avais réussi à compiler le projet (C) avec Code::Blocks grâce au compilateur Microsoft ToolKit (fourni avec la version pro) mais bon, je préfère largement VS au niveau du débugage (Code::Blocks ne s'arrête pas sur les point d'arrêt ) et de la convivialité

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    Il y a ici quelques indications sur l'erreur PRJ0003:
    http://msdn2.microsoft.com/en-US/library/d5cbdh4t.aspx

    Je pense à un problème de répertoires (genre, visual ne sait pas où est le compilo).
    C'est possible malgré le fait que ça marche en C#, parce que le compilo C# se trouve complètement ailleurs (il est intégré au framework .Net). Le compilo C++ est supposé se trouver dans les répertoires de visual et/ou ceux du SDK...


    PS: J'ai une version pro/MSDNAA également, donc il n'y a pas de raison qu'on n'y arrive pas. Je n'ai pas téléchargé le dernier SDK, par contre...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre éclairé Avatar de dorian833
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 223
    Par défaut
    Citation Envoyé par Médinoc
    Il y a ici quelques indications sur l'erreur PRJ0003:
    http://msdn2.microsoft.com/en-US/library/d5cbdh4t.aspx

    Je pense à un problème de répertoires (genre, visual ne sait pas où est le compilo).
    C'est possible malgré le fait que ça marche en C#, parce que le compilo C# se trouve complètement ailleurs (il est intégré au framework .Net). Le compilo C++ est supposé se trouver dans les répertoires de visual et/ou ceux du SDK...
    Je suppose que le compilateur est le 'cl.exe' qui déconne dans mon cas, je l'avais trouvé dans le SDK (mais uniquement pour plateforme 64bits) sinon j'en avait trouvé un ici :
    C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe
    Je l'ai donc mis dans les répertoire en tant qu'éxecutable (enfin le chemin du dossier) ainsi que les libs et includes (comme je l'avais fait pour le SDK) mais ce coup ci c'est une autre erreur :

    Résultat d'erreur -1073741515 retourné à partir de 'C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe'.
    Et plus précisement :

    Lignes de commande Création du fichier temporaire "c:\Documents and Settings\dori@n\Mes documents\Visual Studio 2005\Projects\Test\Debug\RSP00000226964992.rsp" avec pour contenu
    [
    /O2 /FD /EHsc /MT /Fo"Debug\\" /Fd"Debug\vc80.pdb" /c /TC ".\Main.c"
    ]
    Création de la ligne de commande "cl.exe @"c:\Documents and Settings\dori@n\Mes documents\Visual Studio 2005\Projects\Test\Debug\RSP00000226964992.rsp" /nologo /errorReport:prompt"
    Fenêtre Sortie Compilation en cours...
    Projet : error PRJ0002 : Résultat d'erreur -1073741515 retourné à partir de 'C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe'.
    Résultats Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\dori@n\Mes documents\Visual Studio 2005\Projects\Test\Debug\BuildLog.htm"
    Test - 1 erreur(s), 0 avertissement(s)
    Citation Envoyé par Médinoc
    PS: J'ai une version pro/MSDNAA également, donc il n'y a pas de raison qu'on n'y arrive pas. Je n'ai pas téléchargé le dernier SDK, par contre...
    C'est le même problème avec le précédent SDK (fév 2005 je crois)

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    -1073741515 en hexa ---> C0000135
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Find all "C0000135", Subfolders, Find Results 1, "Visual C++ Include Directories"
      C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\ntstatus.h(4388):#define STATUS_DLL_NOT_FOUND             ((NTSTATUS)0xC0000135L)
      Matching lines: 1    Matching files: 1    Total files searched: 2471
    VC++ marchait-il AVANT que tu installes un autre SDK?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Membre éclairé Avatar de dorian833
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 223
    Par défaut
    Citation Envoyé par Médinoc
    -1073741515 en hexa ---> C0000135
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Find all "C0000135", Subfolders, Find Results 1, "Visual C++ Include Directories"
      C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\ntstatus.h(4388):#define STATUS_DLL_NOT_FOUND             ((NTSTATUS)0xC0000135L)
      Matching lines: 1    Matching files: 1    Total files searched: 2471
    Pas tout compris dsl.

    Citation Envoyé par Médinoc
    VC++ marchait-il AVANT que tu installes un autre SDK?
    J'ai pas eu l'occasion de tester avant l'installation du SDK

  8. #8
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    En tout cas, explication de l'erreur: cl.exe gueule qu'il ne trouve pas une DLL. Mais de là à savoir laquelle...

    Tu pourrais peut-être trouver à l'aide de l'utilitaire Dependency Walker (depends.exe) qui se trouve quelque part dans les dossiers de Visual...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  9. #9
    Membre éclairé Avatar de dorian833
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 223
    Par défaut
    Citation Envoyé par Médinoc
    En tout cas, explication de l'erreur: cl.exe gueule qu'il ne trouve pas une DLL. Mais de là à savoir laquelle...

    Tu pourrais peut-être trouver à l'aide de l'utilitaire Dependency Walker (depends.exe) qui se trouve quelque part dans les dossiers de Visual...
    Bonne proposition ^^.

    Voilà ce que sa donne en ouvrant 'cl.exe' dans Dependency Walker :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Error: At least one required implicit or forwarded dependency was not found.
    Warning: At least one delay-load dependency module was not found.
    Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
    MSPDB80.DLL, DWMAPI.DLL et EFSADU.DLL devant se trouver dans C:\Prog[...]\Microsoft Visual Studio 8\VC\Bin\ sont introuvalbes. Je vais tenter de les chercher sur le net

  10. #10
    Membre éclairé Avatar de dorian833
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 223
    Par défaut
    Il y a une nouveauté : il compile mais débugue pas .

    Il me dit toujours que la compilation à échouée ce coup ci à cause de 'cmd.exe' mais il y a bien un exe qui est créé et qui marche. Sauf que je cherche à débuguer (pas ce coup ci mais pour les programme futurs).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #include <stdio.h>
    #include <stdlib.h>
     
    int main(void)
    {
    	printf("Hello World !\n");
    	system("pause");
    	return 0;
    }
    Et l'erreur :

    Journal de génération Générer démarrée : Projet : Test, Configuration : Debug|Win32
    Lignes de commande Création du fichier temporaire "c:\Documents and Settings\dori@n\Mes documents\Visual Studio 2005\Projects\Test\Debug\RSP00001C69049624.rsp" avec pour contenu
    [
    /outputresource:".\Debug\Test.exe;#1" /manifest

    ".\Debug\Test.exe.intermediate.manifest"
    ]
    Création de la ligne de commande "mt.exe @"c:\Documents and Settings\dori@n\Mes documents\Visual Studio 2005\Projects\Test\Debug\RSP00001C69049624.rsp" /nologo"
    Création du fichier temporaire "c:\Documents and Settings\dori@n\Mes documents\Visual Studio 2005\Projects\Test\Debug\BAT00001D69049624.bat" avec pour contenu
    [
    @echo La ressource de manifeste a été mise à jour pour la dernière fois à %TIME% le %DATE% > ".\Debug\mt.dep"
    ]
    Création de la ligne de commande """c:\Documents and Settings\dori@n\Mes documents\Visual Studio 2005\Projects\Test\Debug\BAT00001D69049624.bat"""
    Fenêtre Sortie Incorporation du manifeste en cours...
    Projet : error PRJ0003 : Erreur lors de la génération dynamique de 'cmd.exe'.
    Résultats Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\dori@n\Mes documents\Visual Studio 2005\Projects\Test\Debug\BuildLog.htm"
    Test - 1 erreur(s), 0 avertissement(s)
    Quelqu'un peut-il essayer de débuguer le programme et me dire (si sa marche) sa configuration de VS 2005 Pro.

    PS : pour qu'il compile j'ai ajouter les répertoires 'VC\Platform SDK\bin', 'VC\Bin' et 'VC\Common7\IDE'. J'ai aussi réinstaller VS mais sa n'avait pas avancé.

    Sinon qui peut me dire comment débuguer du C (visualiser les variables principalement) avec autre chose que VS qui me fait ~#{[#{(è

  11. #11
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    Bizarre...
    Tu devrais vérifier tes variables d'environnement (normalement, cmd doit toujours être dans un des dossiers du path).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  12. #12
    Membre éclairé Avatar de dorian833
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 223
    Par défaut
    Citation Envoyé par Médinoc
    Bizarre...
    Tu devrais vérifier tes variables d'environnement (normalement, cmd doit toujours être dans un des dossiers du path).
    Il se trouve dans quel dossier car il me semble pas avoir vu son chemin dans les variables d'envirenement ?

  13. #13
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    cmd.exe se trouve dans %systemroot%\system32.
    Sur la plupart des PC, cela donne C:\Windows\system32.

    PS: N'oublie pas que la variable d'environnement PATH peut être définie à la fois dans les variables d'environnement système et dans les variables d'environnement utilisateur.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  14. #14
    Membre éclairé Avatar de dorian833
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 223
    Par défaut
    Super merci, par contre il ne débugue po.

    Lorsque je tente de débugguer un code en C, par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #include <stdio.h>
    #include <stdlib.h>
     
    int main(void)
    {
       printf("Blabla\n");
       system("pause");
       return 0;
    }
    J'ai mis un BreakPoint sur la ligne du system(); mais il ne s'arrête pas et m'affiche une boîte de dialogue me disant :

    les informations de débogage pour 'Test.exe' sont introuvables ou ne correspondent pas. Le fichier binaire n'a pas été généré avec les informations de débogage. ...
    Et il m'éxécute le prog. Heureusement il n'a pas besoin de débugage cette fois ci mais sa peut devenir génant pour quelque chose de largement plus complexe. J'ai regardé les options mais rien ne semble correspondre à ces fameuses info de débugage (qui ne marchait pas plus sur Dev-Cpp ^^). Si tu sais pourquoi celà ne marche pas je suis intéressé par la solution.

    Ce n'est pas très pressé, pour le moment je me sers de MinGW Developer Studio.

  15. #15
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    Tu compiles en mode Debug ou Release?

    Normalement, en mode Debug, le projet est réglé pour générer les infos de débogage (il y a une option dans les paramètres du linker, et aussi à d'autres endroits. Pour une exécution pas à pas, une des options de déborage doit être réglée à "Program database for Edit and Continue" (dsl, connais pas la VF).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  16. #16
    Membre éclairé Avatar de dorian833
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 223
    Par défaut
    Merci j'ai trouvé dans les propriété du projet, j'ai changer les 2 éléments que tu m'a dit et sa marche ^^. Par contre c'est à refaire à chaque projet . Y a-t-il un moyen de le mettre sur chaque projet C ?

    Je compile en mode débug

  17. #17
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    Ben normalement, c'est supposé être là par défaut dans les options de chaque nouveau projet...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  18. #18
    Membre éclairé Avatar de dorian833
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 223
    Par défaut
    Citation Envoyé par Médinoc
    Ben normalement, c'est supposé être là par défaut dans les options de chaque nouveau projet...
    Bah ouai. Sûrement qu'il n'a pas apprécié la version TeamSuite démo que j'avais avant .

    Par contre c'est normal l'absence d'IntelliSence pour le C/C++ ?

  19. #19
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    L'absence totale d'IntelliSense ? Non, ce n'est pas normal.
    L'absence de refactoring, c'est ch***t comme tout, mais malheureusement "normal".
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  20. #20
    Membre éclairé Avatar de dorian833
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 223
    Par défaut
    Citation Envoyé par Médinoc
    L'absence totale d'IntelliSense ? Non, ce n'est pas normal.
    L'absence de refactoring, c'est ch***t comme tout, mais malheureusement "normal".
    J'ai pas d'IntelliSense pour le C/C++. Lorsque je tape le début d'une fonction C/C++ rien ne s'affiche (pourtant il marche en C# ). Deplus il n'y a pas d'option sur l'IntelliSense dans la rubrique C/C++ alors qu'en C# elle y est.

    Je vais tenter de l'installer sur un autre PC pour voir mais je pense que j'aurais le même problème (déjà que le PC en question déconne ).

    Sinon qu'es-ce que le Refactoring ?

    EDIT : je confirme, l'IntelliSense ne fonctionne pas sur l'autre PC et le débugage n'est pas géré par défaut :/

    Je vais tenter VC++ Express pour voir si il marche mieux dans ce domaine vu que VC# Express et Pro cohabitent sans problème

Discussions similaires

  1. erreur mkl.dll lors de la compilation du programme
    Par NELLLY dans le forum MATLAB
    Réponses: 4
    Dernier message: 05/07/2014, 03h23
  2. Erreur de segmentation lors de la compilation
    Par touzack dans le forum Débuter
    Réponses: 2
    Dernier message: 21/07/2010, 12h17
  3. Erreur -ms-bitfields lors de la compilation (sans EDI)
    Par ArnSpin dans le forum GTK+ avec C & C++
    Réponses: 5
    Dernier message: 06/04/2010, 18h13
  4. Réponses: 1
    Dernier message: 05/08/2008, 14h00
  5. Réponses: 2
    Dernier message: 22/03/2006, 15h13

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