當前位置:編程學習大全網 - 編程軟體 - 用C語言繪圖,錯誤是BGI錯誤:圖形未初始化(用' initgraph ')是什麽意思?

用C語言繪圖,錯誤是BGI錯誤:圖形未初始化(用' initgraph ')是什麽意思?

錯誤bgierror:用TC運行程序時,圖形未初始化(使用“initgraph”)。這是怎麽回事?

原來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)。

  • 上一篇:ev3機器人編程是什麽
  • 下一篇:不輸大牌的設計,小眾高級感通勤包包!
  • copyright 2024編程學習大全網