GTK+ sous visual c++ express

Fermé
amatorahman Messages postés 40 Date d'inscription vendredi 14 mars 2008 Statut Membre Dernière intervention 2 juin 2010 - 18 nov. 2008 à 22:41
 houla - 14 déc. 2008 à 23:24
Bonjour, je veux réaliser une application C++ en utilisant la librairie GTK+ pour l'interface graphique .
j'ai l'instaler et la configurer. et voilà mon premier programme pour tester
#include <stdlib.h>
#include <gtk/gtk.h>
int Winmain(int argc, char **argv[])
{
/* Initialisation de GTK+ */
gtk_init(&argc, &argv);
return EXIT_SUCCESS;

}
et voilà l'erreur que j'ai

error C2664: 'gtk_init_abi_check' : cannot convert parameter 2 from 'char ***[]' to 'char ***'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
est que vous pouvez m'aider svp.
A voir également:

3 réponses

euh .. je programme sus visual c++
je suis pas expert , ni trop débutant, ...
en revanch je veux débuter le grafique
comment a tu installer ta librarie GTK car moi visual me di kil ne la connait pas ...
fatal error C1083: Cannot open include file: 'gtk/gtk.h': No such file or directory

dans l'attente d'une reponse
merci bon devellopement
1
Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 25
19 nov. 2008 à 00:52
Bonjour,

Ce serait pas :
gtk_init(argc, argv);
tout simplement ?
0
Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 25
19 nov. 2008 à 00:53
Je suis pas développeur sous windows, mais es-tu sur de ta déclaration de Winmain ?

Sous unix, on mettrait :
int main(int argc, char **argv)

sans les crochets.
0
amatorahman Messages postés 40 Date d'inscription vendredi 14 mars 2008 Statut Membre Dernière intervention 2 juin 2010
19 nov. 2008 à 07:29
la décalration winmain() est faite parce que dans la création du projet, j'ai choisi winodow comme type d'application.
0
Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 25 > amatorahman Messages postés 40 Date d'inscription vendredi 14 mars 2008 Statut Membre Dernière intervention 2 juin 2010
19 nov. 2008 à 16:56
D'accord, mais je doute sur le char**argv[]

Voici des pages qui donne la définition de Winmain :

http://texel3d.free.fr/win32/base1.htm
https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-winmain?redirectedfrom=MSDN
0
Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 25 > amatorahman Messages postés 40 Date d'inscription vendredi 14 mars 2008 Statut Membre Dernière intervention 2 juin 2010
19 nov. 2008 à 16:57
En plus, je reste persuadé que même si on peux mettre argc et argv, il n'y a pas de crochets.
0