1

コードブロックIDEで次のコードを実行しました-

#include <iostream>
#include <graphics.h>
using namespace std;

int main()
{
    int gd = DETECT, gm;
    initgraph(&gd, &gm, "C:\TC\BGI");
    line(100, 200, 150, 250);
    cout << "Hello world!" << endl;

    return 0;
}

私のコードをデバッグしている間、graphics.hのこの時点で停止しました

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

WinBGIm ライブラリを含めました。

4

3 に答える 3

1

グラフィックドライバーの初期化に問題があるようです。

IDE での次のコードの出力は何ですか?

#include <iostream>
#include <graphics.h>
using namespace std;

int main()
{
    int gd = DETECT, gm;
    initgraph(&gd, &gm, "C:\\TC\\BGI");

    int errorcode = graphresult();
    if (errorcode != grOk)
    {
        cout << "Graphics error: " <<  grapherrormsg(errorcode) << endl;
        return 1;
    }

    line(100, 200, 150, 250);
    cout << "Hello world!" << endl;

    return 0;
}
于 2014-08-29T07:39:03.197 に答える
1

rightgraphics.h のこの行で 2 回設定しています。

int right=0, int right=INT_MAX

行を次のように変更します。

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

于 2016-05-23T12:10:45.220 に答える
0

次のようにgraphics.hを修正する必要があります。

int left=0;
int top=0;
int right=INT_MAX;
int bottom=INT_MAX;
于 2015-05-10T17:23:55.260 に答える