This topic is now archived and is closed to further replies.


function pointer

Recommended Posts

Hello everybody I am working on a function pointer but i ran into some trouble. typedef struct{ GLint size; GLenum type; GLsizei stride; const GLvoid *pointer; void (__stdcall *func)(GLvoid *); GLuint *index; } GLIndexArray; GLIndexArray vertexArray; vertexArray.func = glVertex3fv; or vertexArray.func = glVertex3iv; The problem is that glVertex3fv takes (const GLfloat*) and glVertex3iv takes (const GLint*) while my definition takes GLvoid. How can i recast the type. Thanks, Ben

Share this post

Link to post
Share on other sites