2012-12-26 79 views
0

Hy傢伙,我寫了一個程序,在C編程中畫一條線。正如我們所知,windows7/8不直接支持全屏,當我從turboC++編譯時,它運行正確,但是當我構建它並進入turboC++文件夾並從那裏執行時,它給我一個消息,支持全屏應用程序,現在應該怎麼做才能在Windows 7/8中運行。我寫的代碼是:全屏的C程序應用程序不工作在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初學者...如果我很抱歉不能夠讓你清晰... 我還附上錯誤的我得到了什麼圖片,.. The error I got...

+1

「XY不能在Windows上工作」 - 真是個驚喜...... – 2012-12-26 08:25:03

+0

您是否考慮過使用像Qt這樣的跨平臺GUI工具包? –

+0

nope,因爲我們的教授不允許使用除TurboC++之外的其他任何東西,我使用的是TurboC++,並且全屏不能正常工作,請正確查看問題@ H2CO3 ... –

回答

1

使用DOSBox中用於此目的 按照步驟

1.安裝軟件DOSBox中download

2.Download並提取TC

3.確保該DOSBox和TC位於相同的目錄中,並且TC.exe應用程序位於文件夾TC >> BIN >> TC.exe中,以使其工作。

4.Run DOSBox中,並在命令提示符下鍵入以下命令安裝直流:

5.Now你應該得到一個消息,它說:驅動器d安裝爲本地目錄c: 輸入d:進入d:

6.Next按照下面的命令: CD TC

CD倉

TC或TC.EXE

7.In Turbo C的編輯器,進入選項>目錄>更改目錄> TC源更改爲源目錄[d]

8.Go到程序文件> DOSBOX文件夾。>的DOSBox 0.74選項>並使用記事本編輯(移到文件的結尾)

9>。粘貼代碼,如下所示。

安裝d C:\

d:

CD TC

CD倉

TC。exe

在此步驟結束時,Turbo C將在您點擊DosBox圖標時自動加載。

2

Turbo C++生成16位二進制應用程序,它不能在win7 32/64位環境下運行。使用模擬器DOSBox中一樣

0

如果您不介意重新啓動:Control Panel > Device Manager > Display Adapters並選擇Disable