請教一個C++編譯的初學者的問題

小弟用visual studio 2005寫一些遊戲程式,
用C++跟DirectX,
原本一切都很順利也可以編譯跟執行,
但最近想整理裡面的內容整理成核心,
卻出現了沒看過的問題,所以想請教有經驗的大大解決的方法,謝謝,

小弟把整理好的.cpp跟.h複製出來,
在別的專案重新連結,但編譯時卻出現...

Graphics.obj : error LNK2019: 無法解析的外部符號 _D3DXMatrixTranslation@16 在函式 "public: void __thiscall sAnimation::Update(unsigned long,int)" (?Update@sAnimation@@QAEXKH@Z) 中被參考

上面錯44個,下面錯1個,

WinMain.obj : error LNK2001: 無法解析的外部符號 __imp__timeGetTime@0

同樣的錯誤共45個,請問要如何解決呢?在此請教謝謝
2008-08-02 22:04 發佈
健怡可樂 wrote:
Graphics.obj : error LNK2019: 無法解析的外部符號 _D3DXMatrixTranslation@16 在函式 "public: void __thiscall sAnimation::Update(unsigned long,int)" (?Update@sAnimation@@QAEXKH@Z) 中被參考

上面錯44個,下面錯1個,

WinMain.obj : error LNK2001: 無法解析的外部符號 __imp__timeGetTime@0
(恕刪)


上面兩個訊息是告訴你在 link 的時候,linker 找不到 _D3DXMatrixTranslation 與 __imp__timeGetTime 這兩個符號,所謂的符號有可能是一個變數名稱,或一個函式名稱

由於你是使用 DirectX 函式庫開發的,所以有可能是你的 DirectX SDK 沒裝好;或是你的 VS 專案的 linker 設定裡,沒有將 DirectX 函式庫的路徑加進去,所以 linker 才找不到該符號的實作部份
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?