教授給我們的函式庫跟libary都是OpenGL Super Bible的第四版
在使用gltools的函式gltLoadTGA讀取bmp時
建置時出現下列訊息

無法解析的外部符號 "signed char * __cdecl gltLoadTGA

一般來說會出現這樣的訊息代表系統找不到定義或宣告
程式碼應該也不會有問題((幾乎是範例程式碼照抄
可是微軟VC2012在cpp檔中可以找出定義跟宣告的位置(右鍵移至定義/宣告)
我已經google了也嘗試很多解決方法
好像只要使用第四版跟微軟VC的都有這個問題
最接近成功的方法是把gltools.cpp整個抄下來
然後貼在另一個新建的cpp
跑出來的結果是fopen(gltool.cpp中有使用)有風險不讓我建置
不知道版上有沒有大大有解
或是可以提供讀取圖檔的程式碼參考的

我已經翻了網路跟課本將近5個小時實在受不了
快瘋了救我一下謝謝

共 1 則回應

0
VC常常會有找不到路徑的問題,
不知道原po有沒有試過建立project(專案)把檔案都包在裡面和把檔案都放在同一個資料夾裡
如果還是不行說不定可以用dev c++跑跑看?
我以前用VC也常常被路徑搞到暴怒...
希望原po的問題解決了
馬上回應搶第 2 樓...
回應...