السلام عليكم ورحمة الله وبركاته
أنا جالس أحاول أني أصمم كلاس الدالة التالية في الدايركت9 لكن فشلت لا أدري أين الخطأ
أرجوكم شباب حملو الملف المرفق وعدلو الخطأ إذا أمكن :D
أرجوكم شباب نفسي أكسر الحاجز بيني وبين تصميم المحركات :s
السلام عليكم ورحمة الله وبركاته
أنا جالس أحاول أني أصمم كلاس الدالة التالية في الدايركت9 لكن فشلت لا أدري أين الخطأ
أرجوكم شباب حملو الملف المرفق وعدلو الخطأ إذا أمكن :D
أرجوكم شباب نفسي أكسر الحاجز بيني وبين تصميم المحركات :s
وين الشباب؟؟
اول شي الـ include للـ x.h لازم يكون بين " " و ليس < >, يعني:
#include "x.h"
ثانيا, في X_Mesh::LoadX هناك خطا في:
// Load the mesh from the specified file D3DXLoadMeshFromX(XFile , D3DXMESH_SYSTEMMEM, XDevice, NULL, &pD3DXMtrlBuffer, NULL,&Xdw, &Xmesh );
البارامتر الاخير لا يحتاج & لانه هو اصلا مؤشر .. فمجرد احذف الـ & من امام Xmesh
اما الخطأ الاخر فهو في
Xmesh->DrawSubset( &Xdw );
تدري اين المشكلة؟
ْXmesh هو مؤشر الى LPD3DXMESH, و لكن هذا بدوره هو ايضا مؤشر, يعني النوع LPD3DXMESH هو مؤشر الى ID3DXMesh
يعني Xmesh الان هو مؤشر الى مؤشر,
فعندك خيارين, اما ان تحول السطر الاخير الى:
(*Xmesh)->DrawSubset( Xdw );
او ان تزيل الـ * من تعريف Xmesh
protected: LPD3DXMESH Xmesh;
و عندها سيختفي الخطاين السابقين.
مشكور أخي
هل قد عملت كلاس مثل هذا ؟؟
إذا عملته أرجوك أرفقه :lol:
أو تعمل واحد :lol: :lol: :lol: :lol: :unsure:
وأرجو من الأخوان في المنتدى (الشمري . أحمد صالح ...الخ)
أن يشرحو شرح مفصل عن كيفية صناعة كلاس لهذه الدالة بالتفصيل
لتحريك المنتدى
لا, بس مجرد شفت الـ error messeges اللي طلعها الكومبايلر و فكرت فيها شوية!
و ملاحظة, ماكو شي اسمه "عمل كلاس لدالة".
اذا تريد شوية شرح عن عمل الـ classes, حاول تشوف الموضوع الي فوق (اسمه دروس فيديو) صحيح ما له علاقة بالدايركت اكس .. بس له علاقة وطيدة بالكلاسات و الـ oop
تم تعديل هذه المشاركة بواسطة hasan_aljudy في 20 يوليو 2005 في 23:04
اقتباسوأرجو من الأخوان في المنتدى (الشمري . أحمد صالح ...الخ)أن يشرحو شرح مفصل عن كيفية صناعة كلاس لهذه الدالة بالتفصيل
لتحريك المنتدى
اانا مثلك ... بالكلاس ..ما افهم شيء ... انا حدي الدالة .. B)
المشكلة ليست بالكلاس يعني الخطأ الذي يظهر من السهولة تصليحه .. لكن المشكلة اللي وقعت بها انا .. هي تطبيق OOP على ارض الواقع ... ابحث عن الدروس او دروس افيديو للاخ حسن ..
وستعرف اننا .. بعيديييييييييييييييييييييييييييييييين .. :)
لكن الامر سهل ان شاء الله .. وانا ممكن افيدك بهالنقطة .. لكن ملفات الهيدر تبع الدايركت اكس مش عندي الان .. لاوم انزلها ... شغلة ...
اضف الى ان مستواي صفر على الشمال في الدايركت اكس ..
تم تعديل هذه المشاركة بواسطة الشـمري في 21 يوليو 2005 في 00:53
تطبيق طمأنينة ، نسخة بيتا على أندرويد
عبدالله الشمّري - Al-Shammari
twitter @abshammeri
abshammeri AT gmail.com
github : abshammeri
مشكورين ماقصرتو
طيب يإخوان :( .... أحمد صالح HGP ممكن تسوو -waf
http://www.gamedev.net/reference/articles/article2079.asp
ستجد هنا كلاس + شرح .
www.xbdev.net
ستجد دروس ممتازه لهذه الملفات و الملفات الاخري
BEng , Electronics and communications.
Embedded systems engineer.
Graphics Programmer
عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح
هذا الموضوع مغلق.