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

wxWidgets Discussion :

problème de compilation


Sujet :

wxWidgets

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3
    Points : 3
    Points
    3
    Par défaut problème de compilation
    Bonjour à tous,
    voilà mon problème, j'ai installé wxWidgets (2.8) sous linux (Ubuntu 7.10) avec la commande "sudo apt-get install libwxbase2.8-dev".
    Cepandant, je n'arrive pas à compiler mes sources (je sais que le code fonctionne) et voici mon erreur :

    + Compilation 'Image.o' : g++-4.1 `wx-config --cflags` `pkg-config opencv --cflags` -I. -I/usr/include -c Image.cpp -o Image.o
    Temps.h:60: erreur: expected constructor, destructor, or type conversion before «*" token
    Image.h:16: erreur: ISO C++ forbids declaration of «wxImage" with no type
    Image.h:16: erreur: expected «;" before «*" token
    Image.h:17: erreur: ISO C++ forbids declaration of «wxImage" with no type
    Image.h:17: erreur: expected «;" before «*" token
    Image.cpp:17: erreur: expected constructor, destructor, or type conversion before «*" token
    Image.cpp:22: erreur: expected constructor, destructor, or type conversion before «*" token
    make: *** [Image.o] Erreur 1

    d'après ce que j'en comprends, il semblerait que le compilateur (gcc) ne connaisse pas le type wxImage (pareil avec d'autres type wx) mais j'ignore pourquoi. Peut etre me manque-t-il des libs...

    Si vous avez une idée ou une solutiion à ce problème, cela m'aiderait beaucoup.
    Merci d'avance

    P.S. : Je vous met le makefile que j'utilise :
    CXX = g++-4.1
    CFLAGS = `wx-config --cflags`

    WORKDIR = /usr


    INCDIR = -I. -I$(WORKDIR)/include
    LIBDIR = -L$(WORKDIR)/lib
    LIBS = `wx-config --libs --gl-libs`

    SOURCES = $(wildcard *.cpp)
    OBJECTS = $(SOURCES:%.cpp=%.o)

    TARGET = main

    all : $(TARGET)

    $(TARGET) : $(OBJECTS)
    @echo -n "+ Edition des liens sur '`basename $@`' : "
    @$(CXX) $(CFLAGS) $(INCDIR) $^ -o $@
    @echo "OK"

    %.o : %.cpp
    @echo -n "+ Compilation '`basename $@`' : "
    @$(CXX) $(CFLAGS) $(INCDIR) -c $< -o $@
    @echo "OK"

  2. #2
    Membre habitué
    Inscrit en
    Décembre 2004
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 188
    Points : 143
    Points
    143
    Par défaut
    Salut,

    En général l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ISO C++ forbids declaration of "wxImage" with no type
    vient du fait que le type n'a pas été déclaré.
    Es-tu sur que les .h de wxWidgets sont correctements pris en compte ?
    Est-ce que le code contient bien Quand tu dis que le code fonctionne, avec quel compilateur et quel OS ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 47
    Points : 46
    Points
    46
    Par défaut
    Bonjour,
    installe manuellement wxwidget (voir > http://doc.ubuntu-fr.org/wxwidgets)

Discussions similaires

  1. problème de compilation sous visual C++
    Par fabmili dans le forum MFC
    Réponses: 4
    Dernier message: 08/02/2004, 19h52
  2. problème de compil devc++ socket
    Par stefdem dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 11/12/2003, 11h33
  3. Réponses: 1
    Dernier message: 29/10/2003, 12h16
  4. Problème de compilation de la DLL du XMLRad
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 2
    Dernier message: 16/04/2003, 16h46
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

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