الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إستفسار بخصوص إضافة المكتبه

مغلق
بدأه High volt في 13 فبراير 2007 · 6 رد · 614 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته,

أنا الآن بصدد الإنتقال من لغة الـ Visual basic إلى C++, تعلمت الأساسيات و بشكل كامل والحمد لله, حيث أن المبادئ واحده تقريبا, لكن في السي++, الكود أطول, ولكن تبقى المبادئ واحده! والآن صادفتني هذه العقبه:

قمت بتحميل حزمة تطوير الدايركت إكس 9 DX9 SDK,حيث الملفات التنفيذيه في الحزمه تعمل بدون وقوع أي مشاكل, لكن الأمثله مفتوجة المصدرعند تشغيلها يخبرني المترجم بهذا الخطأ مشيرا الى سطر تضمين المكتبه والذي هو :

#include <d3d9.h>

والخطأ :

d3d9.h: no such file or directory

فأين الخطأ, وما طريقة حله جزاكم الله خيرا.

#2

السلام عليكم

وصلت لحل لا أظن انه الحل المثالي, حيث قمت بالبحث عن المجلد المحتوي على جميع ملفات ال .h الخاصه بالحزمه, ونسختها في مجلد ملفات ملفات .h في السي++

C:\Program Files\Microsoft Visual Studio\VC98\Include

فهل هذا هو الحل؟(لا اظن), فأرجو الإفاده

تم تعديل هذه المشاركة بواسطة High volt في 13 فبراير 2007 في 11:35

#3

في الحقيقة لم أجرب استخدام مكتبات خارجية قبل اليوم و لكن أعتقد أن هناك مكتبات تنتهي بالإمتداد lib. لها نفس اسم Header Files التي تريد تضمينها في برنامجك يجب وضعها معها ..

#4

الأخ الفاضل ...

يمكن تحديد مسارات المكتبات أو (Header files) ، ... الخ

من قائمة (Tools) أختر (Options) ثم قسم (Directories) - وحدد المسارات حسب الأولوية

شكراً

post-98027-1171361058.jpg

post-98027-1171361538.jpg

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#5
اقتباس
السلام عليكم

وصلت لحل لا أظن انه الحل المثالي, حيث قمت بالبحث عن المجلد المحتوي على جميع ملفات ال .h الخاصه بالحزمه, ونسختها في مجلد ملفات ملفات .h في السي++

C:\Program Files\Microsoft Visual Studio\VC98\Include

فهل هذا هو الحل؟(لا اظن), فأرجو الإفاده

لا .. لا .. يوجد حل افضل ..

الحل كما تفضل الاخ : Eng. Usama El-Mokadem .

وكل شيء موجود في قسم برمجة الالعاب :) .

انظر :

/index.php?showtopic=101653

حيث الفكرة .. انك توجه المترجم ( vc++ 6 أو اي مترجم اخر ) الى موقع مجلد ملفات المكتبة .lib والملفات الرأسية .h .. أما ملفات الDLL فأنت تقوم بنسخها الى system32 .. لكن في الدايركت اكس ما يحتاج تنسخ ملفات الdll .. فهي تنسخ تلقائيا ( اثناء الsetup ) .

ومبروك انتقالك لاعقد لغة في العالم ( تثبيط :D ) .

تم تعديل هذه المشاركة بواسطة الشمري في 13 فبراير 2007 في 13:27

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#6

شكر تام وامتنان مطلق, لي اسبوعين احاول, جزاكم الله خيرا.

#7

يجب تضمين المكتبة ضمن الملف include الخاص ببيئة البرمجة.ماهو المترجم المستخدم

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…