opengl红宝书第11章, gluTessCallback函数的例子在vs.net编译不过的解决方法
今天学习opengl红宝书第11章时, 用到gluTessCallback(tobj,GLU_TESS_BEGIN,glBegin),居然编译不过,
上网查了一下,不少人也遇过这个问题,这种格式在c中是可以通过的,但是在vs.net中比较严格,所以不能通过 ,解决办法也就是强制转换:
1 gluTessCallback(tobj, GLU_TESS_VERTEX, 2 (void(__stdcall*)())vertexCallback); 3 gluTessCallback(tobj, GLU_TESS_BEGIN, 4 (void(__stdcall*)())beginCallback); 5 gluTessCallback(tobj, GLU_TESS_END, 6 (void(__stdcall*)())endCallback); 7 gluTessCallback(tobj, GLU_TESS_ERROR, 8 (void(__stdcall*)())errorCallback); 9 gluTessCallback(tobj, GLU_TESS_COMBINE, 10 (void(__stdcall*)())combineCallback);
这样就可以成功编译了!
浙公网安备 33010602011771号