Hello again thnx for previous replay well i still struggling with it and now i dosent just understand why i get the error i dont change anything after typedef .... typedef VOID (WINAPI* R_glDrawElements_) (GLenum , GLsizei , GLenum , const GLvoid *); R_glDrawElements_ pR_glDrawElements = (R_glDrawElements_)0x5ED02FD4; VOID WINAPI R_glDrawElements_(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices) { R_glDrawElements_( mode, count, type, indices); } C:\Documents and Settings\ivor\Desktop\test5\Client.cpp(56) : error C2377: 'R_glDrawElements_' : redefinition; typedef cannot be overloaded with any other symbol C:\Documents and Settings\ivor\Desktop\test5\Client.cpp(27) : see declaration of 'R_glDrawElements_'