簡體   English   中英

如何在代碼塊中使用 graphics.h?

[英]How to use graphics.h in codeblocks?

我最近開始學習 C++ 中的圖形。

我在代碼塊中的程序中嘗試了#include <graphics.h>但它顯示錯誤。 然后我從一個站點下載了graphics.h頭文件並粘貼到代碼塊中的包含文件夾中,但它顯示graphics.h:No such file or directory

誰能教我如何在代碼塊中使用graphics.h

  1. 首先從http://winbgim.codecutter.org/下載 WinBGIm 解壓。
  2. graphics.hwinbgim.h文件復制到編譯器目錄的包含文件夾中
  3. libbgi.a復制到編譯器目錄的 lib 文件夾中
  4. 在 code::blocks 打開 Settings >> Compiler and debugger >>linker settings 單擊鏈接庫部分中的 Add 按鈕並瀏覽並選擇libbgi.a文件
  5. 在右側(即其他鏈接器選項)粘貼命令-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32
  6. 單擊確定

有關詳細信息,請訪問此鏈接

您不僅需要頭文件,還需要與之配套的庫。 無論如何, include文件夾不會自動加載,您必須配置您的項目才能這樣做。 右鍵單擊它: Build options > Search directories > Add 選擇您的include文件夾,保持路徑相對。

編輯如需進一步幫助,請提供有關您嘗試加載的庫的詳細信息(提供graphics.h文件。)

AFAIK,在史詩般的 DOS 時代,Borland Turbo C++ 套件附帶了一個名為 graphics.h 的頭文件。 如果這是真的,那么你就不走運了,因為我們現在處於 Windows 時代。

如果你想用Codeblocks和Graphics.h,你可以用Codeblocks-EP(我在大學學C的時候用過)然后你可以試試

Codeblocks-EP http://codeblocks.codecutter.org/

在 Codeblocks-EP 中,[File]->[New]->[Project]->[WinBGIm Project]

Codeblocks-EP WinBGIm 項目 Graphics.h

它安裝了 WinBGIm 項目的模板並預先安裝了所有必要的庫。

或者試試這個https://stackoverflow.com/a/20321173/5227589

  • 使用 Sublime Text Editor 或 Notepad++,從安裝 Codeblocks 的include文件夾中打開文件 graphics.h。
  • 轉到第 302 行
  • 刪除該行並在該行中粘貼int left=0, int top=0, int right=INT_MAX, int bottom=INT_MAX,
  • 保存文件並開始編碼。

在 C/C++ 中使用 Turbo C 進行圖形是一種傳統。 但這也是頸部疼痛。 我們正在使用 Code::Blocks IDE,這將簡化我們的工作。

在 CodeBlocks 中運行圖形代碼的步驟:

  1. 安裝代碼::塊
  2. 下載所需的頭文件
  3. 包括 graphics.h 和 winbgim.h
  4. 包括 libbgi.a
  5. 在鏈接器設置中添加鏈接庫
  6. 在 cpp 擴展中包含 graphics.h 和 Save code

要測試設置復制粘貼運行以下代碼:

#include <graphics.h>
int main( )
{
    initwindow(400, 300, "First Sample");
    circle(100, 50, 40);
    while (!kbhit( ))
    {
        delay(200);
    }
    return 0;
}

這是 Code::Blocks 的完整設置說明

如何在 CodeBlocks 中包含 graphics.h?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM