我有一個非常簡單的程序d(pk.d):d和SDL - 功能未定義
我有一個非常簡單的化妝腳本(我在這裏的Windows,但窗戶d編譯器來包裝的一個bash解釋):
DMD=dmd
DFLAGS=-I./lib/SDL
$(DMD) pk $(DFLAGS)
pk
但是,當我建立它,我得到Error 42: Symbol Undefined _SDL_Init
它成功地導入SDL好吧,它˚F inds SDL_INIT_VIDEO就好了。我繼續檢查SDL.d,發現SDL_Init有一個定義:int SDL_Init(Uint32 flags);
。我無法弄清楚這一點。這是我用D導入的第一個非STL庫,所以希望我的錯誤是顯而易見的,任何人都可以看到它?
FWIW:「符號未定義」和修改後的名稱(注意添加的前導'_')通常表示鏈接階段出現錯誤,大部分時間等於忘記添加鏈接。 – BCS 2011-03-01 02:45:41