[問題]opengl讀取bmp的問題。

看板GameDesign (遊戲設計)作者 (pocket)時間17年前 (2007/04/05 01:08), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/3 (看更多)
我是使用VC來寫opengl的。 現在想要讀入一個bmp的檔案,顯示在我的畫面上。 參考了這各網頁http://140.129.122.252/~richwang/#CG 上課資料 (1101) 裡面的文件說明之後。 發生了一些錯誤訊息,自己無法排除。 所以上來請教。 使用這網頁範例裡面的程式,執行起來也有同樣的問題。 我知道應該是在Project/Settings的Link Objects/library modules 這邊少了一些lib檔案,可是我要如何找到? 錯誤訊息: bmp.obj : error LNK2001: unresolved external symbol "unsigned char * __cdecl Lo (?LoadBitmapFile@@YAPAEPADPAUtagBITMAPINFO@@@Z) Debug/bmp.exe : fatal error LNK1120: 1 unresolved externals 所使用的程式碼 // Texture 的資訊 int width; int height; GLubyte *image; BITMAPINFO bmpinfo; void textureImage(char *imgFile) { // 讀入二維的材質影像 image = LoadBitmapFile(imgFile, &bmpinfo); width = bmpinfo.bmiHeader.biWidth; height = bmpinfo.bmiHeader.biHeight; assert(image); // 確認圖檔是否正確讀取 // 設定二維的材質影像 glTexImage2D(GL_TEXTURE_2D, 0, 3, width, height, 0, GL_BGR_EXT, GL_UNSIGNED_BYTE, image); glEnable(GL_TEXTURE_2D); // 啟動貼圖運算 // 控制材質影像 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); //GL_REPEAT or GL_CLAMP glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); //GL_REPEAT or GL_CLAMP glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); //GL_LINEAR or GL_NEAREST glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); // GL_LINEAR or GL_NEAREST } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.128.209 ※ 編輯: pocket 來自: 140.113.128.209 (04/05 01:36)

04/06 05:49, , 1F
少了LoadBitmapFile需要的lib
04/06 05:49, 1F
文章代碼(AID): #164zkYBu (GameDesign)
文章代碼(AID): #164zkYBu (GameDesign)