2016-12-10 17 views
1

を動作していないgraphics.h?コードブロックは

私は角括弧「<>」を前提としていgraphics.hは、C標準ライブラリの一部であるを使用してコードブロック16.01

+1

'graphics.h'はC++標準ヘッダーではありません。どのツールチェーンを使用していますか? IIRCは、古くからのTurbo C++コンパイラをサポートする唯一のものです。 –

+0

https://stackoverflow.com/questions/20313534/how-to-use-graphics-h-in-codeblocks/46300800 –

答えて

2

を使用しています。いくつかの調査の後、このファイルはもはやライブラリに含まれていないようです。このライブラリを引き続き使用したい場合は、graphics.hを見つけてソースコードと同じ場所に配置する必要があります。あなたのソースコードで

、あなたがして書きます: #include "graphics.h"

+0

'graphics.h'は標準Cライブラリにはありませんでした。 –

0

ステップ1:http://winbgim.codecutter.org/からgraphics.hライブラリをダウンロードするか、このlinkを使用しています。

手順2:ダウンロードしたファイルを抽出します。あなたのコンパイラのディレクトリのincludeフォルダにコピー&ペーストgraphics.hとwinbgim.hファイル:

graphics.h 
winbgim.h 
libbgi.a 

ステップ3:あなたは、3つのファイルを取得します。 (コンピュータのCドライブにCode :: Blocksがインストールされている場合は、Disk C >> Program Files >> CodeBlocks >> MinGW >> includeを実行してください。)

手順4:libbgi.aをコピーしてコンパイラディレクトリのlibフォルダに貼り付けます。

ステップ5:Code :: Blocksを開きます。このウィンドウで、「リンク・ライブラリ」部分の下で[追加]ボタンをクリックし、手順4

ステップ7にlibフォルダにコピーしlibbgi.aファイルを参照して選択:Settings >> Compiler >> Linker settings

ステップ6に行きます:右側の「その他のリンカーオプション」に移動して、次のコマンドを貼り付けてください:

-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32 

ステップ8:ステップ6と7が正しいことを確認してください。これまでの2つのステップのスクリーンショットがあります。 OKを次にクリックします。

Graphics.h in codeblocks - Compiler Settings 
Global Compiler Settings >> Linker Settings 

ステップ9:CまたはC++でgraphics.hプログラムコードをコンパイルしようとすると、エラーが発生します。これを解決するには、テキストエディタでgraphics.hファイル(手順3のインクルードフォルダに貼り付け)を開きます。行番号302に移動し、この行でその行を置き換える:

"int left=0, int top=0, int right=INT_MAX, int bottom=INT_MAX" 

それは(上記と同じ)正しいかどうかは

ファイルを保存しているとして、それを残します。完了!

graphics.hヘッダーファイルを含むCまたはC++プログラムをコンパイルできます。 Cコードをコンパイルすると、次のようなエラーが表示されます:“fatal error: sstream : no such file directory”。この問題では、ファイル拡張子が. cの場合は.cppに変更してください。

0

graphics.hとwinbgim.hをC:\ MinGW \ includeフォルダに貼り付けます。 libbgi.aをC:\ MinGW \ libに貼り付けます。この解決策が働くでしょう。既定のコンパイルのインストール場所がC:\ MinGWに設定されているためです。それ以外の場合は、codebolckでコンパイルのインストール場所を変更することができます。 設定>>グローバルコンパイラ設定>>ツールチェイン実行可能

関連する問題