0

こんにちは、C プログラミングで線を引くプログラムを書きました。私たちが知っているように、windows7/8 はフル スクリーンを直接サポートしていません。turboC++ からコンパイルすると正しく動作しましたが、ビルドして TurboC++ フォルダーに移動し、そこから実行すると、このプラットフォームではサポートされていないというメッセージが表示されます。フルスクリーンアプリをサポートしていますが、Windows 7/8で実行するにはどうすればよいですか. 私が書いたコードは次のとおりです。

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
   clrscr();
   /* request auto detection */
   int gdriver = (DETECT)/3, gmode, errorcode;
   int midx, midy;

   /* initialize graphics and local variables */
   initgraph(&gdriver, &gmode, "C:/TURBOC3/BGI/");

   /* read result of initialization */
   errorcode = graphresult();
   if (errorcode != grOk)  /* an error occurred */
   {
      printf("Graphics error: %s\n", grapherrormsg(errorcode));
      printf("Press any key to halt:");
      getch();
      exit(1); /* terminate with an error code */
   }

   midx = getmaxx() / 2;
   midy = getmaxy() / 2;
   setcolor(getmaxcolor());

   line(midx, midy, midx/2,midy/2);

   /* clean up */
   getch();
   closegraph();
   return 0;
}

解決策は何ですか?私は C の初心者です... 明確にできなかったらごめんなさい... 私が得たエラーの写真も添付しました..私が得たエラー...

4

4 に答える 4

2

DosBoxのようなエミュレーターを使用してください-http ://www.dosbox.com/

于 2012-12-26T08:48:17.707 に答える
2

Turbo C++ は 16 ビット バイナリ アプリケーションを生成し、win7 32/64 ビット環境では実行できません。DosBox などのエミュレーターを使用する

于 2012-12-26T08:50:09.073 に答える
1

この目的で dosbox を使用する 手順に従ってください

1.ソフトウェアDOSBoxダウンロードをインストールする

2.TCをダウンロードして抽出する

3. DOSBox と TC が同じディレクトリにあり、TC.exe アプリケーションがフォルダ TC>>BIN>>TC.exe にあることを確認してください。

4. DOSBox を実行し、コマンド プロンプトで次のコマンドを入力します。mount dc:

5.次のようなメッセージが表示されます:ドライブ D はローカル ディレクトリとしてマウントされています c: d: と入力して d: に入ります

6.次に、以下のコマンドに従います: cd tc

CDビン

およびtc または tc.exe

7.Turbo C エディターで、[オプション] > [ディレクトリ] > [ディレクトリの変更] > [TC のソースをソース ディレクトリに変更] に移動します [D]

8. Program Files>DosBox フォルダに移動します。>DOSBox 0.74 Options> メモ帳を使用して編集します (ファイルの末尾に移動します)。

9>.そして、以下に示すようにコードを貼り付けます。

マウント dc:\

日:

CDTC

CDビン

tc.exe

このステップの終わりまでに、DosBox アイコンをクリックすると、Turbo C が自動的に読み込まれます。

于 2013-03-02T19:11:20.617 に答える
0

再起動しても問題ない場合:Control Panel > Device Manager > Display Adaptersを選択しますDisable

于 2014-11-09T01:05:30.163 に答える