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

سؤال حول الربط مع resource

مغلق
بدأه Xacker في 22 سبتمبر 2004 · 1 رد · 511 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اواجه مشكلة ف ربط ملف الكود مع ملف ال resource لاحصل على ملف تنفيذي بواجهة GUI

اولا لا يوجد اي مشكلة في ملف rsrc.rc وملف ال header موجود بنفس الدليل

ثانيا بستخدم masm32 اخر اصدار 8.xx

ثالثا الخطا على الغالب في ملف الكود لكني راجعت مقالات عديدة منها مقالات Iczelion بدون فائدة.. ما اشك فيه هو استخدامي ل DialogBoxParamA

لا اذكر جميع سطور الشفرة فهل من الممكن وضع توضيح صغير عن كود مرتبط مع ملف rsrc.res ?

ساحاول التوضيح اكثر غدا عندما املك الوقت الكافي..

شكرا

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#2

السلام عليكم,

الأخ xacker أنا شخصيا أستعمل فيجوال س++ لصناعة الرسورس وأسجلها في شكل

res. حتى تكون نصف جاهزة لأن بعض الأحيان حين نسجلها في شكل rc . تنجم عنه بعض الأخطاء في اختلاف الكمبايلرات .

نفترض أن ملف الرسورس يسمى script1.res وملف الكود يسمى MyProg.asm والماسم مسجل في C:\Masm32 يمكن أن نستعمل الملف التالي لبناء البرنامج الكامل التنفيذي :

C:\MASM32\BIN\Cvtres.exe /machine:ix86 script1.res

C:\MASM32\BIN\Ml.exe /c /coff MyProg.asm

C:\MASM32\BIN\Link.exe /SUBSYSTEM:WINDOWS MyProg.obj script1.obj

هذا بالطبع أبسط ملف bat . يشتغل ولكن يمكن أن نزيد له بعض الإضافات كأن يرى إن تمت كل عملية بنجاح من قبل وغير ذلك ما يمكن أن نضيفه ولكن في هذه الصورة المبسطة ربما تظهر الأمور أحسن.

ومن قبل كنت حاولت أن أعطي دروسا لبرمجة الوندوز بالأسمبلر ولكن في كل مرة لم يكن هناك مهتمين ويمكن أن نشاهد الروابط التالية ففيها بعض الأمثلة :

/index.php?showtopic=40120

/index.php?showtopic=33253

/index.php?showtopic=42440

وفي الملف المرفق هناك مشروع لأبسط برنامج يظهر لنا نافذة بسيطة مع ملف يحتوي عن شرح كل المراحل كنت قد كتبته منذ فترة.

إلى اللقاء.

chik2.zip

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

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