小弟運行藍寶典第二章P44頁的程式例子,總是出錯啊,有沒有大神懂這個??
代碼如下:
#include <GLTools.h>
#include <GLShaderManager.h>
#define FREEGLUT_STATIC
#include <gl/glut.h>
GLBatch triangleBatch;
GLShaderManager shaderManager;
void ChangeSize(int w,int h)
{
glViewport(0,0,w,h);
}
void SetupRC()
{
glClearColor(0.0f,0.0f,1.0f,1.0f);
shaderManager.InitializeStockShaders();
GLfloat vVerts[]={-0.5f,0.0f,0.0f,
0.5f,0.0f,0.0f,
0.0f,0.5f,0.0f};
triangleBatch.Begin(GL_TRIANGLES,3);
triangleBatch.CopyVertexData3f(vVerts);
triangleBatch.End();
}
void RenderSence(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BITS);
GLfloat vRed[]={1.0f,0.0f,0.0f,1.0f};
shaderManager.UseStockShader(GLT_SHADER_IDENTITY,vRed);
triangleBatch.Draw();
glutSwapBuffers();
}
int main(int argc,char* argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH | GLUT_STENCIL);
glutInitWindowSize(800,600);
glutCreateWindow("Triangle");
glutReshapeFunc(ChangeSize);
glutDisplayFunc(RenderSence);
GLenum err=glewInit();
SetupRC();
glutMainLoop();
return 0;
}
運行結果出現的錯誤:
1>LINK : fatal error LNK1104: 無法打開檔案“gltools.lib,freeglut.lib,glew32s.lib”
uj5u.com熱心網友回復:
gltools.lib,freeglut.lib,glew32s.lib 這幾個檔案放到工程檔案夾下uj5u.com熱心網友回復:
放了,不過問題已經解決啦
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/92590.html
標籤:圖形處理/算法
上一篇:關于ACE+MFC編程遇到的一堆dll連接不一致的問題
下一篇:專案微管理41 - 資源
