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 :

cl.exe: error C2275 . Pourquoi ?


Sujet :

Visual C++

  1. #1
    Invité de passage
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 6
    Points : 6
    Points
    6
    Par défaut cl.exe: error C2275 . Pourquoi ?
    Bonjour,

    J'essaie de compiler avec VC++ 2010 Exproess en ligne de commande, un simple fichier C pour en faire une DLL. Ce programme compile bien sous Linux, et sous Windows avec MinGW (pour d'autres raisons, je voudrais le compiler avec VC++). J'utilise VC++ pour la première fois.

    La premiere etape est la compilation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cl.exe /c /O2 /DUSE_TCL_STUBS=1 /DUSE_TK_STUBS=1 /DWIN32=1 /DTCL_THREADS=1 /IC:\Tcl\include\tcl8.6 /I. square.c
    J'ai plein d'erreurs qui arrivent ! Je vous épargne les 123541231 lignes et ne vous donne que les premières :

    square.c
    square.c(548) : error C2275: 'XGCValues' : illegal use of this type as an expression
    C:\Tcl\include\tcl8.6\X11/Xlib.h(185) : see declaration of 'XGCValues'
    square.c(548) : error C2065: 'newgc' : undeclared identifier
    square.c(550) : error C2275: 'XGCValues' : illegal use of this type as an expression
    C:\Tcl\include\tcl8.6\X11/Xlib.h(185) : see declaration of 'XGCValues'
    square.c(550) : error C2146: syntax error : missing ';' before identifier 'gcValues'
    square.c(550) : error C2065: 'gcValues' : undeclared identifier
    @
    Je ne comprends pas ces erreurs. Le compilateur semble faire comme s'il n'avait pas lu les include, mais apparemment il l'a fait , puisqu'il me donne les lignes de declaration. La premiere erreur, xlib.h:192, dit
    typedef XGCValues *GC;
    (Note: X11/Xlib.h n'est pas la X11/xlib de linux.)

    Ai-je oublié une option de compilation ? (pour lui dire que je suis en ANSI C ?)

    Merci pour votre aide !!
    Luc

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    Un probléme avec les entêtes précompilés ? Vérifie (et supprime) l'option sur ce source.

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/12/2012, 14h28
  2. [VBA-E] Run-time error 1004, pourquoi ?
    Par Capsule dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 25/01/2007, 22h12
  3. Pourquoi ai-je un undefinied index error
    Par pierrot10 dans le forum Langage
    Réponses: 4
    Dernier message: 22/10/2005, 11h54
  4. error LNK 2019... comprends pas pourquoi ?
    Par MonsieurAk dans le forum MFC
    Réponses: 2
    Dernier message: 29/04/2005, 15h06
  5. [NASM] Faire un prog.exe sans prog.obj, pourquoi ?
    Par madax dans le forum Assembleur
    Réponses: 1
    Dernier message: 07/01/2005, 01h23

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