1.庫更新的問題,首先鄙視一下自己的英語,再鄙視一下opengl官網(wǎng)。英語爛居然在官網(wǎng)找不到要使用到得openGL使用的頭文件庫。官網(wǎng)也是,不給一個(gè)明顯的下載標(biāo)志,反而給了很多工具的下載。郁悶啊。然后去網(wǎng)上找也是怎么找也找不到,最后還是放棄用最新的Opnegl庫,用了以前的文件,發(fā)現(xiàn)gl.h時(shí)98年的。反正很多庫都文件都是很久很久的。希望能在網(wǎng)上找到,或則有人提供一下。就好了。
2.包含庫的應(yīng)用問題:今天本來打算學(xué)習(xí)NEHE的第六課貼圖的課程,可是發(fā)現(xiàn)居然直接編譯不通過,是link的錯(cuò)誤。什么什么沒有找到,我地一反應(yīng)時(shí)沒有相應(yīng)的.lib文件,我把lib拷到vc目錄下(不會(huì)不知道怎么拷吧!把LIB文件復(fù)制,找到VC目錄下VC-LIB里面點(diǎn)粘貼,我的目錄是:C:\Program Files\Microsoft Visual Studio 8\VC\lib,我是在C盤嘛。)然后還是不可以,我緊接著可能是連接沒有連接上,用#pragma comment(lib, "glu32.lib") 和#pragma(lib, "glaux.lib") 來強(qiáng)行的靜態(tài)鏈接,結(jié)果還是錯(cuò)誤。我無語,難道這也有錯(cuò),我改了配置,在link的附加依賴項(xiàng)里面手動(dòng)添加了依賴,還是不行。我?guī)缀醣罎⒘恕V挥凶⑨尫ǎ茸屗ㄟ^再說以增加自己的信心。后來發(fā)現(xiàn)調(diào)用auxDIBImageLoad(Filename);這個(gè)函數(shù)有問題。哎,這個(gè)明顯是glaux里面的函數(shù),可是我有連接啊,我再次懷疑是不是他沒有靜態(tài)鏈接,而是用的動(dòng)態(tài)鏈接.dll,然后在用把dll放到動(dòng)態(tài)system32目錄下,郁悶的是glaux是沒有dll的,而且還發(fā)現(xiàn)了我的glu32.dll是有問題的,不能讀取。沒有辦法。我?guī)缀醣罎⒌臅r(shí)候,突然發(fā)現(xiàn)我以前的程序有一個(gè)用到auxDIBImageLoad這個(gè)函數(shù)的,馬上找出來,編譯一次,OK,successful(不對(duì),應(yīng)該是成功,因?yàn)槲矣玫氖侵形陌娴腣S2005)。然后對(duì)比一下,發(fā)現(xiàn)我多包含了一個(gè)glut.h,如法炮制,結(jié)果成功了。問題是解決了,可是這明顯浪費(fèi)了我時(shí)間啊。覺得一個(gè)輔助庫glut的功能比核心庫沒有錯(cuò)誤,好用的多。哎。Openggl的發(fā)展啊。我暫時(shí)定義為我的頭文件和lib文件有問題,不是最新的,或則是有bug的。而剛好glut沒有問題。哈哈。也許是我的水平太低,沒有學(xué)好吧。無論哪種原因,再次BS一下自己,英語一定要加油學(xué)啊,不然一個(gè)必須得資料的找不到,還學(xué)什么?
3.加油加油,一邊學(xué)習(xí),一邊找到opengl的最新資源。希望能每天努力點(diǎn)提高英語水平。