我要发帖 回复

中级会员

38

主题

239

积分

0

专家分

:

私信
发表时间 : 2009-4-24 19:10:32 | 浏览 : 1702    评论 : 3
vega例子的函数移植了就有问题
参考了vega书上的例子 利用回调函数在屏幕上显示字幕
static void DrawInfoCallBack(vgCommon *chan, void *udata)
{
           GLint matmode;
           GLfloat projmat[16];
           char str[256];
           strcpy(str,"Welcome to the Show!");        
             pfPushState();
           
  
           
           pfDisable(PFEN_TEXTURE);
           pfDisable(PFEN_FOG);
           pfDisable(PFEN_LIGHTING);
           pfTransparency(PFTR_FAST);
           
           glDisable(GL_DEPTH_TEST);
           glGetIntegerv(GL_MATRIX_MODE,&matmode);
           glMatrixMode(GL_PROJECTION);
           glGetFloatv(GL_PROJECTION_MATRIX,projmat);
           glMatrixMode(matmode);
           
  
           pfPushIdentMatrix();
           
           
           glGetIntegerv(GL_MATRIX_MODE,&matmode);
           glMatrixMode(GL_PROJECTION);
           glLoadIdentity();
        gluOrtho2D(0,1024,0,768); // 错误所在                  
          glMatrixMode(matmode);
           glColor3ub(255,0,255);
           vgFontSize(15,20);
           vgFontPos(40,20,0);
           vgDrawFont(str);
           
           
           pfPopMatrix();
           
           
           glMatrixMode(GL_PROJECTION);
           glLoadMatrixf(projmat);
           glMatrixMode(matmode);
           glEnable(GL_DEPTH_TEST);
           
           pfPopState();
           
}
编译没有问题  链接提示错误:zsVegaView.obj : error LNK2001: unresolved external symbol _gluOrtho2D@32
Debug/vgmfc.exe : fatal error LNK1120: 1 unresolved externals
望大虾指点

最近VR访客

tan_dunming 评论于2009-4-24 19:38:56
把glu32.lib添加到工程的库依赖
追求卓越
humaxwell 评论于2009-4-26 18:21:12
库里面已经有了E:\Microsoft Visual Studio\VC98\LIB,其中GLU32.LIB在这个文件夹里面
jccjccjcc 评论于2011-4-8 17:00:43
{:2_62:}{:2_64:}{:3_88:}

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2022-1-26 07:40 AM

返回顶部