opengl红宝书第11章, gluTessCallback函数的例子在vs.net编译不过的解决方法
2007-11-03 16:00
483 查看
今天学习opengl红宝书第11章时, 用到gluTessCallback(tobj,GLU_TESS_BEGIN,glBegin),居然编译不过,
![](http://p.blog.csdn.net/images/p_blog_csdn_net/kongbu0622/gluTessCallback_1.JPG)
上网查了一下,不少人也遇过这个问题,这种格式在c中是可以通过的,但是在vs.net中比较严格,所以不能通过 ,解决办法也就是强制转换:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
gluTessCallback(tobj, GLU_TESS_VERTEX,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
(void(__stdcall*)())vertexCallback);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
gluTessCallback(tobj, GLU_TESS_BEGIN,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
(void(__stdcall*)())beginCallback);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
gluTessCallback(tobj, GLU_TESS_END,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
(void(__stdcall*)())endCallback);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
gluTessCallback(tobj, GLU_TESS_ERROR,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
(void(__stdcall*)())errorCallback);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
gluTessCallback(tobj, GLU_TESS_COMBINE,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
(void(__stdcall*)())combineCallback);
这样就可以成功编译了!
上网查了一下,不少人也遇过这个问题,这种格式在c中是可以通过的,但是在vs.net中比较严格,所以不能通过 ,解决办法也就是强制转换:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
gluTessCallback(tobj, GLU_TESS_VERTEX,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
(void(__stdcall*)())vertexCallback);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
gluTessCallback(tobj, GLU_TESS_BEGIN,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
(void(__stdcall*)())beginCallback);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
gluTessCallback(tobj, GLU_TESS_END,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
(void(__stdcall*)())endCallback);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
gluTessCallback(tobj, GLU_TESS_ERROR,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
(void(__stdcall*)())errorCallback);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
gluTessCallback(tobj, GLU_TESS_COMBINE,
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
(void(__stdcall*)())combineCallback);
这样就可以成功编译了!
相关文章推荐
- vs2010打包系统必备选择.net framework 3.5sp1编译错误的解决方法
- vs2010 c# winform引用dotnetskin后编译不过的解决方法
- Qt5.5+VS2013编译的程序在xp下兼容问题解决方法
- vs编译网站时非正常关机导致网站运行不了的解决方法
- ASP.NET编译执行常见错误及解决方法汇总之三
- ASP.NET编译执行常见错误及解决方法汇总之一
- VS.NET 2003调用组件时总是不能指向到正确的路径的解决方法
- 一个很难很难解决的问题:在linux下编译arm嵌入式的qt时加入opengl es1 选项就会编译不过
- 关于VS.NET 2005中文版项目文件丢失的解决方法
- 解决用VS.NET开发Web应用程序和Subversion的冲突 方法一
- VS编译duilib项目时候的错误解决方法整理
- vs2010打包系统必备选择.net framework 3.5sp1编译错误的解决方法
- VS.NET常见错误及解决方法集锦
- VS2013编译运行常见错误及解决方法
- vs2010 项目或者MFC编译错误 转换到coff期间失败的详细解决方法
- 编译.NET项目提示“找不到系统命名空间,请添加系统组件的引用”问题的解决方法(该组件已被该项目正确引用)
- 使用vc 编译 wpcap.dll(WpcapSrc_4_0_2.zip版本)时 struct sockaddr_storage编译通不过的解决方法.
- 使用vs的性能分析asp.net程序时报错的解决方法
- VS2013 编译VC6.0等比较老版本的MFC工程字符集错误问题的解决方法
- opengl红宝书 第8章的代码中readImage()的简单解决方法(Intel 处理器上)