原來TC使用圖形編程時,需要BGI圖形開發包,因為我們在編譯連接時沒有包含這個圖形驅動,所以無法執行。
有兩種方法可以包含圖形驅動程序:
1當我們使用initgraph()時,發現它有三個參數,第三個參數是圖形驅動的調用路徑。也就是妳要指明EGAVGA的位置。BGI(或其他圖形驅動程序,如SVGA。BGI)。如果妳用win-tc,妳會發現它提供了第三方的圖形驅動包。
2或者我們在initgraph()之前調用registerbgidriver(EGA VGA _ driver);這將自動加載驅動程序。有壹點需要註意:在使用這個函數之前,必須確保EGAVGA。BGI已經加載到graphics.lib中了,(如果前面的問題已經解決,說明已經加載了。)如果還沒有加載,應該按照下面的方法加載。
找到TC下的程序BGIOBJ.exe,找到文件EGAVGA。BGI,並復制文件EGAVGA。與BGIOBJ.exe位於同壹目錄的BGI。
執行:BGIOBJ EGAVGA(將bgi轉換成OBJ)
然後執行:TLIB庫\圖形。LIB+EGAVGA(裝入LIB)。