opengl+windows.h compile ok mais pas HWND avec CreateWindow
4 réponses
Heinquoi
Bjr,
j'ai créé un appli avec Windows.h (fenetre+menu)-> compil ok execution
ok
je rajoute les fonctions ogl et là compile ok mais execution rien.
CreateWindow (...) refuse de me donner un HWND valide.
Je crois qu'ogl n'accepte pas tout les types de fenetres.Mais si
quelqu'un en sait plus je suis preneur.
>:| >:| >:| >:| >:| >:|
--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Cyrille Szymanski
On 2004-04-27, Heinquoi wrote:
Bjr, j'ai créé un appli avec Windows.h (fenetre+menu)-> compil ok execution ok je rajoute les fonctions ogl et là compile ok mais execution rien. CreateWindow (...) refuse de me donner un HWND valide.
C'est une blague ?
J'ai vaguement l'impression de me répéter : << Personne ne peut te répondre vu le peu d'info concret donné. Quelques pistes : * donner les messages d'erreur * donner un code minimal reproduisant l'erreur * citer des portions de son code * insérez votre idée ici
Je crois qu'ogl n'accepte pas tout les types de fenetres.Mais si quelqu'un en sait plus je suis preneur.
Là ça frise le délire
>:| >:| >:| >:| >:| >:|
-- cns
On 2004-04-27, Heinquoi <heinquoi1@libertysurf.fr.NO_SPAM> wrote:
Bjr,
j'ai créé un appli avec Windows.h (fenetre+menu)-> compil ok execution
ok
je rajoute les fonctions ogl et là compile ok mais execution rien.
CreateWindow (...) refuse de me donner un HWND valide.
C'est une blague ?
J'ai vaguement l'impression de me répéter :
<<
Personne ne peut te répondre vu le peu d'info concret donné.
Quelques pistes :
* donner les messages d'erreur
* donner un code minimal reproduisant l'erreur
* citer des portions de son code
* insérez votre idée ici
Je crois qu'ogl n'accepte pas tout les types de fenetres.Mais si
quelqu'un en sait plus je suis preneur.
Bjr, j'ai créé un appli avec Windows.h (fenetre+menu)-> compil ok execution ok je rajoute les fonctions ogl et là compile ok mais execution rien. CreateWindow (...) refuse de me donner un HWND valide.
C'est une blague ?
J'ai vaguement l'impression de me répéter : << Personne ne peut te répondre vu le peu d'info concret donné. Quelques pistes : * donner les messages d'erreur * donner un code minimal reproduisant l'erreur * citer des portions de son code * insérez votre idée ici
Je crois qu'ogl n'accepte pas tout les types de fenetres.Mais si quelqu'un en sait plus je suis preneur.
Là ça frise le délire
>:| >:| >:| >:| >:| >:|
-- cns
heinquoi
"Cyrille Szymanski" a écrit dans le message de news:408ed8e0$0$19493$
On 2004-04-27, Heinquoi wrote: > Bjr, > j'ai créé un appli avec Windows.h (fenetre+menu)-> compil ok execution > ok > je rajoute les fonctions ogl et là compile ok mais execution rien. > CreateWindow (...) refuse de me donner un HWND valide.
C'est une blague ?
et bien non !
J'ai vaguement l'impression de me répéter : << Personne ne peut te répondre vu le peu d'info concret donné. Quelques pistes : * donner les messages d'erreur
pas d'erreur ni warning de compilation, pas d'erreur à l'execution. Avec le debogueur je remarque que la fonction CreateWindow(..) renvoi NULL pas de message d'erreur ( indiqué ds le message precedent)
* donner un code minimal reproduisant l'erreur
Trop long, puisque c'est lorsque je met mes fonctions OGL que cela apparait (si vous le voulez vraiment je peux vous envoyer le projet VC++6 zippé)
HWND hWnd=NULL; hWnd = CreateWindow(szWindowClass, szTitle,WS_CLIPCHILDREN |WS_CLIPSIBLINGS, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); me definie hWnd = 0 ; //indiquant par la que la fonction CreateWindow (..) à echoué. par de retour d'erreur par GetLastError (); tout ce qui ce trouve apres cette utilisation de CreateWindows ne fonctionne pas ! la ligne suivante (placé à la suite je vois bien qu'elle est parcouru avec le debugeur, mais elle ne fait rien: pas de message box.): if ( hWnd==0 ) { MessageBox ( hWnd, "Erreur de CreateWindow", "ERREUR FATAL",MB_OK );
exit(1);}
* citer des portions de son cod * insérez votre idée ici
Je pense me souvenir que OGL ne fonctionne pas avec tout les types de feunetre .
>>
> Je crois qu'ogl n'accepte pas tout les types de fenetres.Mais si > quelqu'un en sait plus je suis preneur.
Là ça frise le délire
Vioui, mr cn. Disons que j'y suis depuis un moment, et je délire. Cependant, le prog dons je parle est des + simple, c'est une application Win32 Windows cree par automatiquement par VC++6 Je compile: tout est ok. j'execute: tout est ok Je rajoute les fonctions de base d'initialisation OPEN GL juste pour dessiner un triangle, comme on en vois ds tout les tutoriaux...compilation ok, execution , rien pas de fenetre, et au debugage je voit bien que c'est au moment de CreateWindow que le handle de fenetre recoit NULL. Normalement un test devrait afficher une Message box pour le signaler, mais rien. Si je met en commentaire la ligne de CreateWindows, j'ai bien un MessageBox m'indiquant l'echec.
Cordialement
> >:| >:| >:| >:| >:| >:|
-- Zen Mr cns
"Cyrille Szymanski" <cns2@cns.invalid> a écrit dans le message de
news:408ed8e0$0$19493$636a15ce@news.free.fr...
On 2004-04-27, Heinquoi <heinquoi1@libertysurf.fr.NO_SPAM> wrote:
> Bjr,
> j'ai créé un appli avec Windows.h (fenetre+menu)-> compil ok execution
> ok
> je rajoute les fonctions ogl et là compile ok mais execution rien.
> CreateWindow (...) refuse de me donner un HWND valide.
C'est une blague ?
et bien non !
J'ai vaguement l'impression de me répéter :
<<
Personne ne peut te répondre vu le peu d'info concret donné.
Quelques pistes :
* donner les messages d'erreur
pas d'erreur ni warning de compilation, pas d'erreur à l'execution. Avec le
debogueur je remarque que la fonction CreateWindow(..) renvoi NULL
pas de message d'erreur ( indiqué ds le message precedent)
* donner un code minimal reproduisant l'erreur
Trop long, puisque c'est lorsque je met mes fonctions OGL que cela apparait
(si vous le voulez vraiment je peux vous envoyer le projet VC++6 zippé)
HWND hWnd=NULL;
hWnd = CreateWindow(szWindowClass, szTitle,WS_CLIPCHILDREN |WS_CLIPSIBLINGS,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
me definie hWnd = 0 ; //indiquant par la que la fonction CreateWindow (..) à
echoué.
par de retour d'erreur par GetLastError ();
tout ce qui ce trouve apres cette utilisation de CreateWindows ne fonctionne
pas !
la ligne suivante (placé à la suite je vois bien qu'elle est parcouru avec
le debugeur, mais elle ne fait rien: pas de message box.):
if ( hWnd==0 ) { MessageBox ( hWnd, "Erreur de CreateWindow", "ERREUR
FATAL",MB_OK );
exit(1);}
* citer des portions de son cod
* insérez votre idée ici
Je pense me souvenir que OGL ne fonctionne pas avec tout les types de
feunetre .
>>
> Je crois qu'ogl n'accepte pas tout les types de fenetres.Mais si
> quelqu'un en sait plus je suis preneur.
Là ça frise le délire
Vioui, mr cn. Disons que j'y suis depuis un moment, et je délire.
Cependant, le prog dons je parle est des + simple, c'est une application
Win32 Windows cree par automatiquement par VC++6 Je compile: tout est ok.
j'execute: tout est ok
Je rajoute les fonctions de base d'initialisation OPEN GL juste pour
dessiner un triangle, comme on en vois ds tout les tutoriaux...compilation
ok, execution , rien pas de fenetre, et au debugage je voit bien que c'est
au moment de CreateWindow que le handle de fenetre recoit NULL. Normalement
un test devrait afficher une Message box pour le signaler, mais rien. Si je
met en commentaire la ligne de CreateWindows, j'ai bien un MessageBox
m'indiquant l'echec.
"Cyrille Szymanski" a écrit dans le message de news:408ed8e0$0$19493$
On 2004-04-27, Heinquoi wrote: > Bjr, > j'ai créé un appli avec Windows.h (fenetre+menu)-> compil ok execution > ok > je rajoute les fonctions ogl et là compile ok mais execution rien. > CreateWindow (...) refuse de me donner un HWND valide.
C'est une blague ?
et bien non !
J'ai vaguement l'impression de me répéter : << Personne ne peut te répondre vu le peu d'info concret donné. Quelques pistes : * donner les messages d'erreur
pas d'erreur ni warning de compilation, pas d'erreur à l'execution. Avec le debogueur je remarque que la fonction CreateWindow(..) renvoi NULL pas de message d'erreur ( indiqué ds le message precedent)
* donner un code minimal reproduisant l'erreur
Trop long, puisque c'est lorsque je met mes fonctions OGL que cela apparait (si vous le voulez vraiment je peux vous envoyer le projet VC++6 zippé)
HWND hWnd=NULL; hWnd = CreateWindow(szWindowClass, szTitle,WS_CLIPCHILDREN |WS_CLIPSIBLINGS, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); me definie hWnd = 0 ; //indiquant par la que la fonction CreateWindow (..) à echoué. par de retour d'erreur par GetLastError (); tout ce qui ce trouve apres cette utilisation de CreateWindows ne fonctionne pas ! la ligne suivante (placé à la suite je vois bien qu'elle est parcouru avec le debugeur, mais elle ne fait rien: pas de message box.): if ( hWnd==0 ) { MessageBox ( hWnd, "Erreur de CreateWindow", "ERREUR FATAL",MB_OK );
exit(1);}
* citer des portions de son cod * insérez votre idée ici
Je pense me souvenir que OGL ne fonctionne pas avec tout les types de feunetre .
>>
> Je crois qu'ogl n'accepte pas tout les types de fenetres.Mais si > quelqu'un en sait plus je suis preneur.
Là ça frise le délire
Vioui, mr cn. Disons que j'y suis depuis un moment, et je délire. Cependant, le prog dons je parle est des + simple, c'est une application Win32 Windows cree par automatiquement par VC++6 Je compile: tout est ok. j'execute: tout est ok Je rajoute les fonctions de base d'initialisation OPEN GL juste pour dessiner un triangle, comme on en vois ds tout les tutoriaux...compilation ok, execution , rien pas de fenetre, et au debugage je voit bien que c'est au moment de CreateWindow que le handle de fenetre recoit NULL. Normalement un test devrait afficher une Message box pour le signaler, mais rien. Si je met en commentaire la ligne de CreateWindows, j'ai bien un MessageBox m'indiquant l'echec.
Cordialement
> >:| >:| >:| >:| >:| >:|
-- Zen Mr cns
Cyrille Szymanski
On 2004-04-27, heinquoi <nospam* wrote:
* donner un code minimal reproduisant l'erreur
Trop long, puisque c'est lorsque je met mes fonctions OGL que cela apparait (si vous le voulez vraiment je peux vous envoyer le projet VC++6 zippé)
[COUIC]
Cependant, le prog dons je parle est des + simple, c'est une application
Il y a pas une contradiction là ?
Voilà de quoi t'occuper. Quand tu l'auras potassé on en reparle ? Je te recommande les sections 2 et 3.6 à 3.10
Vioui, mr cn. Disons que j'y suis depuis un moment, et je délire.
Zen Mr cns
Mon nom est Cyrille Szymanski.
-- cns
Christian ASTOR
heinquoi a écrit:
Je compile: tout est ok. j'execute: tout est ok
Je rajoute les fonctions de base d'initialisation OPEN GL juste pour dessiner un triangle, comme on en vois ds tout les tutoriaux...compilation ok, execution , rien pas de fenetre,
Quand c'est comme ça, on fait par élimination. Si ça marchait à l'origine, on enlève du code jusqu'à ce que cela remarche, pour arriver à la ligne de code qui fait que ça ne marche plus.
heinquoi a écrit:
Je compile: tout est ok. j'execute: tout est ok
Je rajoute les fonctions de base d'initialisation OPEN GL juste pour
dessiner un triangle, comme on en vois ds tout les tutoriaux...compilation
ok, execution , rien pas de fenetre,
Quand c'est comme ça, on fait par élimination.
Si ça marchait à l'origine, on enlève du code jusqu'à ce que cela
remarche, pour arriver à la ligne de code qui fait que ça ne marche plus.
Je rajoute les fonctions de base d'initialisation OPEN GL juste pour dessiner un triangle, comme on en vois ds tout les tutoriaux...compilation ok, execution , rien pas de fenetre,
Quand c'est comme ça, on fait par élimination. Si ça marchait à l'origine, on enlève du code jusqu'à ce que cela remarche, pour arriver à la ligne de code qui fait que ça ne marche plus.