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

C Discussion :

Compiler source C avec Visual C++ 2008


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut Compiler source C avec Visual C++ 2008
    Bonjour

    Savez-vous s'il est possible de compiler une source C avec Visual Studio 2008 c++

    Si oui, comment proceder ?

    Quand j'essaye de creer un nouveau projet et que j'inclus une source existante .c j'ai le message ci-apres

    Si je fais la meme chose avec Visual Studio 6 je n'ai pas de problèmes

    precompiled header file is from a previous version of the compiler, or the precompiled header is C++ and you are using it from C (or vice versa)

    Merci de votre aide

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 123
    Par défaut deux utilisations courantes
    Bonjour,
    deux choses à faire, je crois:
    • supprimer les precompiled header (dans les propriétés C++ du projet)
    • ajouter extern "C" { contient du code en C };

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Merci

    Effectivement j'y suis arrivé en bricolant un truc du genre

    Dommage quand meme que VS 2008 ne propose pas de maniere plus simple et explicite la creation d'un projet pur Ansi C

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 123
    Par défaut
    oui, c'est vrai que le C n'est pas encore mort

  5. #5
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    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 395
    Par défaut
    Sous Visual 2008, ce n'est pas si dur de créer un projet 100% C, même avec les headers précompilés d'activés: Depuis que l'environnement permet de renommer directement un fichier (sous VC++6, il fallait le retirer du projet, le renommer et le remettre), il est très facile de renommer stdafx.cpp en stdafx.c et avoir les headers précompilés qui marchent...
    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.

  6. #6
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Mouais

    Ce qui serait simple c'est

    1- Choisir C console application
    2- Empty Project
    3- Ajouter dedans la source (existante) souhaitée

    MAIS c'est impossible

    Ce que j'ai du faire

    1- Choisir C console application
    2- Empty Project
    3- Supprimer la source stdafx.c
    4- Rennomer la source vide .cpp automatiquement creé en c. au lieu de cpp
    5- Compiler (pour assurer que tout est encore ok)
    6- Remplacer le contenu de cette source vide par la source existante (cut / paste)
    7- Re-Compiler (Ouf ca passe)

    Auparavant j'avais simplement essayer d'éliminer la source auto-genérée et ajouter ma source existante mais pour une raison que je n'ai pas pris le temps de comprendre ca ne marche pas

Discussions similaires

  1. Compiler openExr avec visual studio 2008
    Par elanari dans le forum Visual Studio
    Réponses: 0
    Dernier message: 08/04/2011, 12h03
  2. Réponses: 6
    Dernier message: 17/09/2010, 03h57
  3. Compilation avec Visual studio 2008
    Par belha00 dans le forum Qt
    Réponses: 7
    Dernier message: 28/08/2008, 15h10
  4. Réponses: 0
    Dernier message: 30/07/2008, 10h52

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