بعد اذنكم يا جماعه انا مبتدا في برمجة الاسيمبلي لكن عند تنفيذ اول برنامج ليه علي cmd طلع ليه error بس مش عارف ايه السبب ارجو المساعده انا عملت primt screen للشاشه وارجو الافاده وشكرا مقدما
دي صورة الشاشه عندي

دي الصوره اللي كنت مستنيها

وشكرا جزيلا
بعد اذنكم يا جماعه انا مبتدا في برمجة الاسيمبلي لكن عند تنفيذ اول برنامج ليه علي cmd طلع ليه error بس مش عارف ايه السبب ارجو المساعده انا عملت primt screen للشاشه وارجو الافاده وشكرا مقدما
دي صورة الشاشه عندي

دي الصوره اللي كنت مستنيها

وشكرا جزيلا
السلام عليكم ..
أولا صورة الشاشة عندك فيها شئ غير مفهوم .. هو أنه أول مرة عندما كتبت أمر الترجمة أعطى الخطأ التالي 'ml' is not recoginzed as internal or external command أي أن ويندوز لم يعرف الأمر ml و لكن في آخر عملية تنفيذ ..تعرف على الأمر ml .
اعتقد أنك قمت بنسخ الملف ml.exe إلى المجلد c:\test و هذا خطأ (إذا كنت فعلت ذلك .. عليك إعادته إلى مكانه) ....
على كل حال حتى نستطيع كتابة الأمر ml في أي مكان مهما كان المجلد الذي نحن متواجدون فيه في الــ cmd يجب علينا إضافة مسار الــ masm32 إلى مسارات الويندوز كمايلي :
ياليمين على my Computer ثم properties ثم advanced ثم Environment variables ثم ضمن قسم الــ system variables نبحث عن متحول اسمه path و هو فيه مسارات مفصولة بفاصلة منقوطة يبحث ويندوز فيها عن الأوامر التي نكتبها في الــ cmd أو في الــ run .. ثم نضيف المسار C:\masm32\bin إليه بعد وضع فاصلة منقوطة أي يصبح له الشكل التالي و يختلف من كمبيوتر لأخر لكن ما يهمنا أن الجرء الأخير هو مسار الــ masm32 و لا تغير شئ بالمسارت الموجودة مسبقا :
C:\Sun\SDK\jdk\jre\bin\client;E:\Python25\Script;c:\masm32\bin;
ثم ok على جميع النوافذ ثم نغلق جميع نوافذ الــ cmd و نفتحها من جديد كي تأخذ الإعدادات الجديدة مفعولها .
و إذا كنت لا تريد فعل ذلك يمكنك وضع الكود مباشرة في المجلد c:\masm32\bin و العمل فيه من الــ cmd
الموضوع الثاني المتعلق بالرسالة :
error A4910 : cannot open file : C:\test\ml.err
كما قلت لك (عن نسخ الملف) ... و هي ستحل إن شاء الله ,و أحيانا يحصل أن بعض أدوات الــ Cleaning تقوم بحذف الملفات ذات اللاحقة err لذلك عليك إعادة تنصيب الــ masm32 من جديد أو نسخ ملف ml.err إلى المسار c:\masm32\bin\ml.err على فرض أنه المسار الذي قمت بالتنصيب فيه , (لو أردت ارسله لك) .
الموضوع الثالث هو أمر الترجمة الأخير :
ml /c /coffMessagebox.asm
طبعا فيه خطأ أنه يجب وضع فراغ بين بارمترات الترجمة و اسم الملف كمايلي :
ml /c /coff Messagebox.asm
تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 27 سبتمبر 2011 في 10:00
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر