OpenGL编程求助

来源:百度知道 编辑:UC知道 时间:2024/06/20 07:00:42
#include "stdafx.h"
#include <windows.h>
#include "glut.h"
#include "glaux.h"

GLuint texture[1];
static int day=0;

AUX_RGBImageRec *LoadBMP(char *Filename)
{
FILE *file=NULL;
if(!Filename)
return NULL;
file=fopen(Filename,"r");
if(file)
{
fclose(file);
return auxDIBImageLoad((LPCWSTR)Filename);
}
return NULL;
}

int LoadGLTextures()
{
int Status=FALSE;
AUX_RGBImageRec *TextureImage[1];
memset(TextureImage,0,sizeof(void *)*1);
if(TextureImage[0]=LoadBMP("Data/NeHe"))
{
Status=TRUE;
glGenTextures(1,&texture[0]);
glBindTexture(GL_TEXTURE_2D,texture[0]);
glTexImage2D(GL_TEXTURE_2D,0,3,TextureImage[0]->sizeX,TextureImage[0]->sizeY,0,GL_RGB,GL_UNSIGNED_BYTE,TextureImage[0]->data);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_

是链接库配置错误项目——属性——链接器——输入——附加依赖项中lib添加错误,可能是多了没找到库,自己看看
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
comdlg32.lib
advapi32.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
odbc32.lib
odbccp32.lib
libtaucs.lib
libmetis.lib
liblapack.lib
libf77blas.lib
libcblas.lib
libatlas.lib
vcf2c.lib

opencv_calib3d244d.lib
opencv_contrib244d.lib
opencv_core244d.lib
opencv_features2d244d.lib
opencv_flann244d.lib

项目——属性——链接器——输入——附加依赖项:glaux.lib