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

GTK+ Discussion :

GtkGLExtmm et visual studio


Sujet :

GTK+

  1. #1
    Membre actif Avatar de bobyboby
    Inscrit en
    Septembre 2008
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 108
    Par défaut GtkGLExtmm et visual studio
    Bonjour, des jours que je galère la dessus.

    après avoir réussi par miracle a compiler les sources de gtkglext et gtkglextmm, j'ai tout foutu dans les bons dossier etc j'ai crée mon petit projet visual studio, et je test un exemple trouvé sur un site mais j'ai tjrs les erreurs suivantes en rapport avec un fichier de la lib que je n'ai pas modifié bien sur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    1>c:\gtkmm\include\giomm-2.4\giomm\fileinfo.h(53) : error C2143: syntax error : missing '}' before 'constant'
    1>c:\gtkmm\include\giomm-2.4\giomm\fileinfo.h(60) : error C2143: syntax error : missing ';' before '}'
    1>c:\gtkmm\include\giomm-2.4\giomm\fileinfo.h(167) : error C2146: syntax error : missing ';' before identifier 'CppClassType'
    1>c:\gtkmm\include\giomm-2.4\giomm\fileinfo.h(167) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    1>c:\gtkmm\include\giomm-2.4\giomm\fileinfo.h(167) : error C2208: 'Glib::Object_Class' : no members defined using this type
    1>c:\gtkmm\include\giomm-2.4\giomm\fileinfo.h(167) : fatal error C1903: unable to recover from previous error(s); stopping compilation
    j'ai include pas mal de trucs en en-tete,je pense pas en avoir oublié, j'ai ajouté dans les propriétés de visual les dossier d'include qu'il fallait a priori, peu etre il faut linker avec un fichier.lib precis? ou bien ajouter aussi les dossier pour les lib? je maitrise pas bien ces trucs la donc si vous avez une idée...

    merci bcp!!!

  2. #2
    Membre actif Avatar de bobyboby
    Inscrit en
    Septembre 2008
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 108
    Par défaut
    Si ca peut aider certains voila comment j'ai résolu mon problème :

    dans giomm2.4/fileinfo.h ligne 53 il y a l'enum suivante :
    enum FileType
    {
    FILE_TYPE_UNKNOWN,
    ...
    };

    FILE_TYPE_UNKNOWN entre en conflit avec une macro utilisant le même nom
    dans winbase.h:800 (livré avec Visual Studio 2005)

    Il suffit de remplacer FILE_TYPE_UNKNOWN par FILE_TYPE_NOT_KNOWN par exemple.

    Plus tard j'ai eu aussi une erreur avec une fonction max() dans je ne sais plus quel fichier de la lib, cette fonction est buggée et aparemment la mettre en commentaire a résolu le problème...

    Si ya 1 seule personne sur ce forum qui a déjà fait marcher un projet gtk en c++ avec openGl je serais curieux de voir un code d'exemple, et de savoir si les mêmes problèmes se sont posés.

    merci a vous.

Discussions similaires

  1. News Visual Studio
    Par farscape dans le forum Visual C++
    Réponses: 34
    Dernier message: 27/04/2010, 10h21
  2. [IDE] Visual Studio 2005 Express
    Par Louis-Guillaume Morand dans le forum Général Dotnet
    Réponses: 130
    Dernier message: 23/12/2006, 15h08
  3. Visual Studio .Net et template
    Par Sphax dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 17/07/2004, 16h33
  4. Probleme d'utilisation de directX 9 avec visual studio.net
    Par cranedoeuf dans le forum DirectX
    Réponses: 1
    Dernier message: 24/05/2004, 04h33
  5. Version de Windows dans Visual Studio !!!
    Par Jasmine dans le forum MFC
    Réponses: 3
    Dernier message: 18/03/2004, 17h40

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