PDA

View Full Version : سوال: اشکال در توابع گرافیکی خیلی مهمه



f.shahabadi
دوشنبه 14 تیر 1389, 13:09 عصر
سلام
من در c++ مبتدی ام و کد زیر رو برای رسم دایره از همین سایت گرفتم
#include <iostream.h>
#include <conio.h>
#include <graphics.h>
#include <stdio.h>
#include <stdlib.h>
void main()
{
int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "c:\\tc\\bgi");
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 */
}
circle(getmaxx()/2,getmaxy()/2,50);
getch();
closegraph();
getch();
}
اما خطای
Compiling CIRCLE.CPP:
Fatal ..\INCLUDE\GRAPHICS.H 19: Error directive: BGI graphics not supported under Windows
این خطا مربوط به چیه؟کامپایلرم turbo c++ میشه یک توضیحی بدین که آیا کامپایلر خاصی می خواهد؟

tdkhakpur
دوشنبه 14 تیر 1389, 13:18 عصر
این مسیر c:\\tc\\bgi کهد ادید درست نیست یا حداقل درایورهای موجود برای این کار ناقص هستند.

f.shahabadi
دوشنبه 14 تیر 1389, 18:28 عصر
این مسیر c:\\tc\\bgi کهد ادید درست نیست یا حداقل درایورهای موجود برای این کار ناقص هستند.
در درایو c من فقط پوشه tcwin45 هست . اصلا فایل bgi نیست توی درایو c حالا چکار کنم؟ باید کامپایلر خاصی رو نصب کنم تو رو خدا بگین چکار کنم

حامد مصافی
دوشنبه 14 تیر 1389, 18:43 عصر
اين توابع گرافيكي براي سيستم عامل داس ساخته شده اند، نه ويندوز! سعي كنيد با كليد هاي Alt+Enter كنسول را Full Screen كنيد و سپس امتحان كنيد. اگر موثر واقع نشد يا سيستم عامل خود را به داس downgrade كنيد يا از يك كامپايلر و كتابخانه هاي به روز تر استفاده كنيد.