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

رسالة خطأ عند ترجمة مثال تحميل مجسم النمر DirectX

مغلق
بدأه UAB في 16 ديسمبر 2004 · 5 رد · 1,908 مشاهدة · في DirectX
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أن حملت مكتبة الدايركت إكس Summer 2004

ذهبت إلى ملف Semples ثم إلىTutorials ثم إلى مثال تحميل مجسم النمر

ضغط عل ملف Meshes.cpp وسويت Build طلعي الخطأ التاي

--------------------Configuration: Meshes - Win32 Debug--------------------

Linking...

Meshes.obj : error LNK2001: unresolved external symbol __imp__timeGetTime@0

d3dx9dt.lib(fastftoa.obj) : error LNK2001: unresolved external symbol __aulldvrm

LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

Debug/Meshes.exe : fatal error LNK1120: 3 unresolved externals

Error executing link.exe.

Meshes.exe - 4 error(s), 0 warning(s)

.......................................................................................

آيش الحل ضروري ياأخوان

#2

السلام عليكم

استأذن اخي هيثم في الاجابة

يجب عند تشغيل هذه الامثلة ان تضغط ملف المشروع كله وهو تجده بأمتدادات مختلفة على حسب المصرف الذي تستخدمه فمثلا في vc++ 6.0 تجده بأمتداد dsw

كما يجب ان تتأكد من اضافة مكتبة directx الى المصرف انظر في الصورة المرفقة

post-123-1103195896_thumb.jpg

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#3

يأخ أحمد الملف عندي بهذه الشكل ....أعرف ماذا تقصد

النسخة الي عندك نسخة قديمة للدايركت إكس يوجد يوجد فيها ملف إمتداد dsw

أما النسخة اللي عندي الدايركت إكس Summer2004

عل هذا النحو حمل الملف وجرب

Tut06_Meshes.zip

#4

ياجماعة ....... يااخ HGB فينك

#5

السلام عليكم

من الرسالة يبدو أن الخطأ موجود في linker أي أنك لم تقم بربط المكتبات اللازمة

أعتقد أنه عليك أن تفعل ما ذكره ahmed_3d.

و بالنسبة للإمتدادت فهي ليست مشكلة بإمكانك إنشاء New Project و إضافة source files إليه التي وجدتها في المثال.

ahmed_3d : لماذا الإستئذان في الإجابة ؟؟

#6

متأسف حصلت لي بعض الظروف أبعدتني عن الجهاز قليلا ,,

المهم لم تربط المكتبات الصحيحة مع المصرف كما وضح لك الشباب ,, تـأكد من إضافة المكتبات D3DX9 و D3D9 ,, وسيعمل الكود ,, وتتم الإضافة من خيارات المصرف أو من الكود كالتالي :

#pragma comment(lib,"D3D9.lib")
#pragma comment(lib,"D3DX9.lib")

بالتوفيق ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

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

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