1

コンピュータグラフィックスの仕事を始めました。Windows 7 の IDE としてTurbo C++ 3.0 を使用しています。私が直面している問題は、Turbo C++ からコンパイルすると、コンパイル時エラーが表示されないことです。EXE ファイルを実行すると、画面に円が描画されません。コマンドプロンプトからコンパイルすると、次のエラー(コンパイル時)が表示されます。

DOSBoxをインストールしましたが、同じエラーが発生します。私が得ているエラーは次のとおりです。

Undefined symbol _circle in module conc.c

これが私のコードです。

#include <stdio.h>
#include <graphics.h>
void main()
{
    int x, y, r;
    int gd = DETECT ,gm;
    initgraph(&gd, &gm, "C:\\TC\\BGI");
    setcolor(3);
    circle(250, 200, 60);
}
4

1 に答える 1

4

ご覧のとおり、C コードに問題はありません。IDE ( Turbo C++ ) に関する知識が不足している可能性があります。Windows 7 の Turbo C++ 3.0 は本当に想像を絶するものです。ただし、これを行う場合は、Turbo C++ の環境を設定する必要があります。次の簡単な手順を実行します。

  • メニュー バーに移動し、[オプション] をクリックします。
  • 次に、リンカーをクリックして、
  • ライブラリの選択、グラフィック ライブラリの選択

Windows 7で使用しているため、全画面モードをサポートしていないため、無効にする必要があります。これを行うには、 [環境] に移動し、ソース トラッキングを [現在のウィンドウ] に設定します。ラジオ ボタンで [新しいウィンドウ] に切り替えます。


フルスクリーン モードのサポートについては、DOSBOX アプリをダウンロードできます。古い DOS アプリケーションを実行することもできます。

このためには、DOSBOX をインストールする必要があり、作業ディレクトリをマウントする必要があります。

于 2013-05-16T08:31:37.060 に答える