C로 프로젝트를 개발 중입니다. Windows-7에서 DosBox를 사용하여 코드를 구현하고 있습니다. 컴파일시 내 프로젝트에 오류가 표시되지 않습니다. 그러나 프로젝트를 실행할 때 단순히 출력 화면에 다음 줄을 표시하십시오. 그래서 나는이에 비슷한 질문을 본에BGI 오류 그래픽이 C에서 초기화되지 않음
void firstscreen()
{
int gm=DETECT;
initgraph(&gm,&gm,"");
floodfill(300,230,RED);
settextstyle(TRIPLEX_FONT,HORIZ_DIR,5);
setcolor(BLUE);
sound(1345);
outtextxy(100,40,"S.A.JAIN COLLEGE ");
outtextxy(190,90,"AMBALA CITY");
settextstyle(TRIPLEX_FONT,HORIZ_DIR,3);
setcolor(GREEN);
outtextxy(210,230,"PROJECT REPORT ");
outtextxy(290,265,"ON ");
outtextxy(240,300,"MOBILE SHOP");
settextstyle(DEFAULT_FONT,HORIZ_DIR,2);
setcolor(CYAN);
settextstyle(SANS_SERIF_FONT,HORIZ_DIR,2);
outtextxy(160,400,"Developed By - MAHI");
setcolor(BLUE);
settextstyle(1,HORIZ_DIR,1);
outtextxy(240,440,"Press any key to enter in the program........");
nosound();
getch();
closegraph();
}
void showroom()
{
int gm=DETECT;
initgraph(&gm,&gm,"");
floodfill(300,230,RED);
settextstyle(TRIPLEX_FONT,HORIZ_DIR,4);
setcolor(BLACK);
sound(1345);
outtextxy(240,25,"SHOWROOM");
outtextxy(240,50,"^^^^^^^^^");
settextstyle(TRIPLEX_FONT,HORIZ_DIR,3);
setcolor(RED);
outtextxy(10,85,"Model No Price(Rs\-) Color Wranty");
settextstyle(TRIPLEX_FONT,HORIZ_DIR,2);
setcolor(GREEN);
outtextxy(10,125, "X2-01 2300 WHITE 1 YEAR");
outtextxy(10,155,"X3-02 7800 BLACK 1 YEAR ");
outtextxy(10,185,"E5 4800 BLACK 1 YEAR");
outtextxy(10,215,"3110 3800 BLACK 1 YEAR ");
outtextxy(10,245,"7210 5200 BLACK 1 YEAR");
outtextxy(10,275,"5233 5800 BLACK 1 YEAR ");
outtextxy(10,305,"N70 8000 BLACK 1 YEAR");
outtextxy(10,335,"N72 8800 BLACK 1 YEAR");
outtextxy(10,365,"N95 10500 BLACK 1 YEAR");
setcolor(BLUE);
settextstyle(1,HORIZ_DIR,1);
outtextxy(440,440,"Press enter......");
nosound();
getch();
closegraph();
}
하지만 대답은 소유자에 의해 허용되지 않습니다 :
bgi error graphics not initialized use initgraph
여기 내 코드입니다. 그리고 그 해결책을 시도 할 때도 똑같은 문제가 생깁니다. 대부분의 답변은 BGI 라이브러리의 경로를 사용하도록 제안합니다. 내 컴퓨터의 BGI 라이브러리 경로. 내 코드에서
C:\\TurboC++\\Disk\\TurboC3\\BGI
나는 추적 조사
처럼int gm = DETECT;
initgraph(&gm,&gm,"C:\\TurboC++\\Disk\\TurboC3\\BGI");
을 경로를 설정하지만 여전히 같은 문제가 작동하고 있지 않다. 이 문제를 해결하도록 도와주세요. 미리 감사드립니다.
당신은'initgraph'에 의해 반환 된 에러 코드를 점검해야합니다. – Michael
어떻게'gd'를 초기화 했습니까?'gm'은 무엇을 반환하고'graphgraph()'는'initgraph()'를 호출 한 후에 다시 돌아 왔습니까? http://www.cs.colorado.edu/~main/bgi/doc/initgraph.html –
@Andreas C에서 코드를 복사하는 방법을 참조하십시오. 그래서 나는 여기에 게시한다. –