我要发帖 回复

正式会员

10

主题

34

积分

0

专家分

:

私信
发表时间 : 2010-1-3 16:58:41 | 浏览 : 1057    评论 : 1
实用了前辈的CGFont.h和cpp文件,在vega中的程序如下:
#include "StdAfx.h"
#include <stdio.h>
#include "vg.h"
#include "pf.h"
#include "assert.h"
#include <windows.h>
#include "gl/glut.h"

#include "GLFont.h"
CGLFont *m_pGlFont=NULL;

static void CallBackOpenGLDraw( void *, void *);



int
main(int argc, char** argv)
{
   
vgInitSys();
        vgDefineSys("LynX2.adf");
        vgConfigSys();       
        vgAddFunc( vgGetChan(0), VGCHAN_POSTDRAW, CallBackOpenGLDraw, NULL );
//        CallBackOpenGLDraw(vgGetChan(0),NULL);

        while (1)
        {
                vgSyncFrame();
                vgFrame();
        }
        return 0;
}
static void CallBackOpenGLDraw( void *chan , void *data )
{
        int                zbuff;
        int                x, y, z;
        char             str[256];
        int                l, r, t, b;
        vgWindow *win=vgGetWin(0);
        vgGetWinSize( win, &l, &r, &b, &t );
        int width = r - l;
        int height = t - b;
        pfPushState();
        pfBasicState();
        zbuff = glIsEnabled(GL_DEPTH_TEST);
        glDisable(GL_DEPTH_TEST);
        pfDisable( PFEN_TEXTURE );
       
       
        glPushMatrix();
        glMatrixMode( GL_PROJECTION );
        glLoadIdentity();
        gluOrtho2D( l, r, b, t );
        glMatrixMode( GL_MODELVIEW );
        glLoadIdentity();
       
        glColor4f( 1.0, 0.0, 0.0, 1.0 );
       
        glRasterPos2d(width/2.0f,height/2.0f);//设置位置                  
        m_pGlFont->ShowStringBitmap("欢迎使用vega");       
       
        if (zbuff)
                glEnable(GL_DEPTH_TEST);
        glPopMatrix();
        pfPopState();                       
}

错误提示如下:
LINK : warning LNK4098: defaultlib "MSVCRT" conflicts with use of other libs; use /NODEFAULTLIB:library
test.obj : error LNK2001: unresolved external symbol "public: static int __cdecl CGLFont::ShowStringBitmap(char const *,struct HFONT__ *,int)" (?ShowStringBitmap@CGLFont@@SAHPBDPAUHFONT__@@H@Z)
Debug/test.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

前辈帮看看,错在哪,都折腾2天了~~~

最近VR访客

ggw0122 评论于2011-4-18 21:13:29
学习了,谢谢

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

GMT+8, 2020-9-23 01:14 PM

返回顶部