مشکل در اضافه کردن graphics.h به dev

ADS


همه سوال هادسته بندی: مشکلات نرم افزارمشکل در اضافه کردن graphics.h به dev
mohammadhosein 3 سال قبل

من فایل graphic.h رو در پوشه dev cpp ریختم ولی کد گرافیکی در محیط برنامه میزنم ران نمیکنه و ارور میده
$(BIN): $(OBJ)
$(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)
C:\Users\A\Documents\collect2.exe [Error] ld returned 1 exit status

سلام

دوست عزیز واقعا هدف استفاده از این کتابخانه نمیفهم این کتابخانه برای turbo c/c++ هست و از ان بیش از ۲۰ سال طول میکشد این کتابخانه برای سیتسم عامل های مدرن ویندوز(چون فقط برای ویندوز طراحی شده) منسوخ و ناپایدار هست از ان بشدت پرهیز کنید عمدتا استفاده الان ان اموزشی یا واقعا برای پروژهای قدیمی برای ms-dos و نهایتا ویندوز xp شما میتوانید از کتابخانه های مدرن c/c++ مانند openGl که بحث خود دارد یا نهایت قدرت با Qt که میتوانید نهایت گرافیک را ببنید اما برای کارهای جدی دایرکست و والکان هستند.

اما روش اضافه ( توصیه نمیشود)

راه حل اول turbo c++ یا c نصب کنید این کتابخانه به صورت دیفالت همراه بوده البته برای ویندوز جدید هست اما بهتر بروی ویندوز ایکس پی نصب کنید.

راه حل دوم

ممکن است بعضی یا بیش تر توابع اجرا نشوند بهتر از ویندوز xp یا ۹۸ استفاده کنید برای تست ۱۰۰ درصدی

۱) کتابخانه https://home.cs.colorado.edu/~main/bgi/dev-c++/graphics.h از این لینک دانلود کنید.
۲) libbgi.a از این لینک https://home.cs.colorado.edu/~main/bgi/dev-c++/libbgi.a دانلود کنید.

۳) وارد محل دیو شده ودر پوشه MinGW64 ( کامپلایر gcc) شده ودر پوشه include کتابخانه گرافیک اضافه کنید و در پوشه lib وارد و libbgi.a اضافه کنید.

۴) حالا باید به لینکر این کتابخانه تعریف کرد devc++ را باز کنید و کلید ترکیبی Alt-P فشار دهید یا روی project کیلک و project otion انتخاب کرده در قسمت Parameters در محیط link این دستورات وارد کنید
-L.
-lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lole32

توجه : از ان جا که این کتابخانه فقط برای کنسول کار میکند پروژه شما باید کنسول بوده نه gui(رابط گرافیک کاربری)

توجه ۲ : این کتابخانه جزو کامپلایر های رایج نیست پس از در هنگام تعریف استفاده نکنید بلکه از”” include#
استفاده کنید.

توجه ۳ : احتمال کار نکردن در ویندوزهای ویتسا به بالا زیاد است اگر به دستورات خود کتابخانه یعنی سورس کد کتابخانه باز شده ودر ان ایرور گرفته پس همان حرف اولی که زدم با این سیستم عامل کار نمیکند

احتما کار نکردن بر حسب توابع

ویندوز ویستا : ۲۰%
ویندوز ۷ : ۶۰%
ویندوز های ۸ تا ۱۰ : ۹۸%

=> از ان استفاده نشود

موفق باشید

بنده توسعه دهنده و برنامه نویس C/C++ – javascript – php – python – Assambley
و…
ایمیل : c.cpp.books@gmail.com

خیلی ممنون از راهنمایی شما.من برای درس کارشناسی برنامه نویسی کامپیوتر مجبورم که در محیط devدایره و دیگر اشکال هم رسم کنم چون در امتحان پایان ترم از مبحث گرافیک سوال طرح میشه.و اینکه من راه دومی که در راهنمایی تون گفته بودید رو انجام دادم و باز هم با همین ارور مواجه شدم

الان از راه اول هم رفتم و متاسفانه فایل کتابخانه گرافیکی در توربی سی پلاس پلاس به صورت دیفالت نبود
ممکنه یه کامپایلری اگه میشناسید به من معرفی کنید که فایل کتابخانه گرافیکی رو به صورت دیفالت داشته باشه؟

1 پاسخ
پشتیبانی تیم پاسخ گو سایت 3 سال قبل

با عرض ادب خدمت شما دوست عزیز ,
ممنون از پاسخ کامل کاربر عزیز  Mohammad hossien  
اما اگر با راهکار بالا مشکل شما حل نشد و یا هرسوالی داشتید میتونید با یک ثبت نام رایگان در سایت قسمتی را در پایین همین مطلب باز کنید که امکان تکمیل و یا پاسخگویی به ما را برای شما فراهم میکند و تیم ما میتواند مشکل شما را پیگیری کرده و راهنمایی های لازم را به شما ارائه دهد .
لینک ثبت نام  
همچنین شما میتوانید از قابلیت جدید وب سایت استفاده کنید , به صورتی که اگر قصد دارید سوال شما در سریع ترین زمان ممکن پاسخ داده شود میتوانید بسته زیر را تهیه کنید :
بسته پاسخگویی سریع 
با تشکر ,
تیم پشتیبانی