Mon problème va surement vous paraitre simple et con mais c pas grave......
Donc j'utilise des extensino comme vertex_program_arb ou encor texture3d_ext mais il y a une extension qui me pose problème :
multitexture_arb!!!! Si je la définie comme les autre, le compilateur me dit que PFNGLACTIVETEXTURE n'est pas définie.J'ai pourtant la dernière version de glExt.h et PFNGLACTIVETEXTURE y est bien définie.
Les autre extensions marche très bien et donc je suis un peu perdu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 #include "GL\gl.h" #include "GL\glu.h" #include "GL\glut.h" #include "GL\glext.h" #include "glut_base_callback.h" #include "Rules_texture.h" #include <iostream> bool modeBlending=true; RULES_Texture *t1; RULES_Texture *t2; PFNGLACTIVETEXTUREARBPROC glActiveTextureARB = NULL; PFNGLCLIENTACTIVETEXTUREARBPROC glClientActiveTextureARB = NULL; PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2fARB = NULL; void initRessource() { t1= new RULES_Texture(); t1->loadBMP("t1.bmp",false,GL_LINEAR,GL_LINEAR,GL_REPEAT,GL_REPEAT,0,false,0,0,0,0,0); t2= new RULES_Texture(); t2->loadBMP("t2.bmp",false,GL_LINEAR,GL_LINEAR,GL_REPEAT,GL_REPEAT,0,false,0,0,0,0,0); if(glutExtensionSupported("GL_ARB_multitexture")) { glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)wglGetProcAddress("glActiveTextureARB"); glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)wglGetProcAddress("glClientActiveTextureARB"); glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)wglGetProcAddress("glMultiTexCoord2fARB"); } else
Si quelqu'un pourrait me dire ou est mon erreur. J'ai lu plein de doc sur les extension mais aucun ne m'a montrer mon erreur. Si vous avez un programme envoyer le moi que j'essaye de le le complié(en VC++6).
l'erreur est
glut_base_callback.cpp
E:\Programmation\Tests\interpolation de texture\glut_base_callback.cpp(16) : error C2146: syntax error : missing ';' before identifier 'glActiveTextureARB'
E:\Programmation\Tests\interpolation de texture\glut_base_callback.cpp(16) : error C2501: 'PFNGLACTIVETEXTUREARBPROC' : missing storage-class or type specifiers
E:\Programmation\Tests\interpolation de texture\glut_base_callback.cpp(16) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
please
Partager