Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Invité de passage
    Profil pro jeanmi
    Inscrit en
    décembre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Nom : jeanmi

    Informations forums :
    Inscription : décembre 2010
    Messages : 1
    Points : 0
    Points
    0

    Par défaut LINK : fatal error LNK1104: impossible d'ouvrir le fichier '.\debug\stdafx.obj'

    bonjour,

    je suis nouveau en developpement Visual C++.

    je travaille sous visual C++ 2005 express

    j'ai essayé un tutorial tout simple :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // projet2.cpp*: définit le point d'entrée pour l'application console.
    //
     
    #include "stdafx.h"
     
     
    int _tmain(int argc, _TCHAR* argv[])
    {
    	return 0;
    }
    lorsque je compile (ctrl+F7) j'obtient :
    1>------ Début de la génération*: Projet*: projet2, Configuration*: Debug Win32 ------
    1>Compilation en cours...
    1>Le journal de génération a été enregistré à l'emplacement "file://d:\VisualStudio8\Projets\projet2\projet2\Debug\BuildLog.htm"
    1>projet2 - 0 erreur(s), 0 avertissement(s)
    ========== Génération*: 1 a réussi, 0 a échoué, 0 mis à jour, 0 a été ignoré ==========
    donc apparement pas d'erreur.

    Ensuite je generer mon projet et j'obtiens alors :
    1>------ Début de la génération*: Projet*: projet2, Configuration*: Debug Win32 ------
    1>Compilation en cours...
    1>Édition des liens en cours...
    1>LINK : fatal error LNK1104: impossible d'ouvrir le fichier '.\debug\stdafx.obj'
    1>Le journal de génération a été enregistré à l'emplacement "file://d:\VisualStudio8\Projets\projet2\projet2\Debug\BuildLog.htm"
    1>projet2 - 1 erreur(s), 0 avertissement(s)
    ========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
    si je regarde le fichier BuildLog.htm j'obtiens alors les informations suivantes :
    Journal de génération Générer démarrée : Projet : projet2, Configuration : Debug|Win32
    Lignes de commande Création du fichier temporaire "d:\VisualStudio8\Projets\projet2\projet2\Debug\RSP00000F55802360.rsp" avec pour contenu
    [
    /Od /I "D:\VisualStudio8\Projets\projet2" /I "D:\VisualStudio8\Projets\projet2\projet2" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Yu"stdafx.h" /Fp"Debug\projet2.pch" /Fo"Debug\\" /Fd"Debug\vc80.pdb" /W3 /c /Wp64 /ZI /TP .\projet2.cpp

    .\stdafx.cpp
    ]
    Création de la ligne de commande "cl.exe @d:\VisualStudio8\Projets\projet2\projet2\Debug\RSP00000F55802360.rsp /nologo /errorReport:prompt"
    Création du fichier temporaire "d:\VisualStudio8\Projets\projet2\projet2\Debug\RSP00001055802360.rsp" avec pour contenu
    [
    /OUT:"D:\VisualStudio8\Projets\projet2\Debug\projet2.exe" /INCREMENTAL /MANIFEST /MANIFESTFILE:"Debug\projet2.exe.intermediate.manifest" /DEBUG /PDB:"d:\visualstudio8\projets\projet2\debug\projet2.pdb" /SUBSYSTEM:CONSOLE /MACHINE:X86 kernel32.lib

    ".\debug\stdafx.obj"

    ".\debug\projet2.obj"

    ".\Debug\projet2.exe.embed.manifest.res"
    ]
    Création de la ligne de commande "link.exe @d:\VisualStudio8\Projets\projet2\projet2\Debug\RSP00001055802360.rsp /NOLOGO /ERRORREPORTROMPT"
    Fenêtre Sortie Compilation en cours...
    Édition des liens en cours...
    LINK : fatal error LNK1104: impossible d'ouvrir le fichier '.\debug\stdafx.obj'
    Résultats Le journal de génération a été enregistré à l'emplacement "file://d:\VisualStudio8\Projets\projet2\projet2\Debug\BuildLog.htm"
    projet2 - 1 erreur(s), 0 avertissement(s)
    je n'arrive pas a voir ou il y a probleme. En regardant sur le net, ce doit etre un probleme de repertoire. mais je n'arrive pas a resoudre ce probleme de generation

    je rappelle que je suis novice, et que donc il me faut des explications claires

    merci

  2. #2
    Rédacteur/Modérateur
    Avatar de 3DArchi
    Inscrit en
    juin 2008
    Messages
    7 636
    Détails du profil
    Informations forums :
    Inscription : juin 2008
    Messages : 7 636
    Points : 11 688
    Points
    11 688

    Par défaut

    Bonjour et bienvenu,
    A vue de nez, je pencherais pour un problème d'en-tête précompilée. 2 solutions :
    1/ enlever les options de précompilation dans ton projet : dans Configuration Properties - C/C++ - Precompiled Headers : à droite, pour Precompiled Header mettre 'not using precompiled headers'
    2/ rajouter le stdafx.cpp correspondant à ton projet

    *****
    Pour débuter en C++ : Bien débuter en C++
    Pour débuter avec Visual C++ : Microsoft Visual C++ 2010 Express : Téléchargement, installation et configuration

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •