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

كيف اقوم بعمل برنامج يعمل في اي جهاز

مغلق
بدأه وردة شرقية في 30 سبتمبر 2004 · 6 رد · 677 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي تساؤل حو ل كتابة البرامج بلغة سي ++

عندما اكتب اي برامج واحتاج الى تشغيلها مرة اخرى يجب على ان افتح الكود من واجهة اللغة نفسها لكني لا اعلم كيف استطيع فصل البرنامج بحيث يعمل على اي جهاز كملف تنفيذي او برنامج عادي كالبرامج الاخرى 00

فارجوا ان تفيدوني

وجزاكم الله خيراً

" الدنيا سجن المؤمن وجنة الكافر ... والأخرة جنة المؤمن وسجن الكافر "

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

" اعمل لدنياك كأنك تعيش أبدا... واعمل لآخرتك كأنك تموت غداً "

#2

عند تصريف البرنامج بالضغط على F5 اذا كنتي تستخدمين ال visual Studio كمصرف Compiler ,, سيظهر لكي ملف exe ناتج ,, سيعمل في أي جهاز مباشرة دون محاولة تصريفه مرة أخرى بالمصرف Compiler ("برنامج اللغة نفسها ") ,,

وفي أي برنامج لغة أخرى Compiler أيضا يجب أن يظهر ملف Exe ناتج في النهاية ,, يمكن استخدامه في أي جهاز وسيعمل مباشرة ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

بعد إذنك أخي HGB

لبناء الملف التنفيذي بطريقة نهائية

من قائمة Build إختر Set Active Configuration

تظهر لك نافذة إختر منها xx32 Release

و xx يمثل إسم البرنامج - بعد ذلك إضغط OK

إرجع لقائمة Build وإختر Build xx.exe أو إضفط مفتاح F7

لينتج البرنامج النهائي بحجمة الأخير

تجدة في نفس مجلد المشروع داخل مجلد بإسم Release

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#4

السلام عليكم ورحمة الله وبركاته.. أما بعد

حياكم الله أخواني الكرام.. أما بعد

أنا أود أن أقوم بعمل ملف تنفيذي exe لبرنامجي للعمل على أي جهاز آخر..

وقمت بعمل ما وضحه الاخjaas وذهبت إلى مجلد Release..

وشغلت البرنامج ولكن المشكلة هي:

على افتراض ان البرنامج هو عملية ضرب بين عددين أقوم بادخالهما.. ادخل العدد الاول ثم العدد الثاني.. ثم يقوم بعملية ضربهما ويظهر لي الناتج..

المشكلة أنه بعد كتابة العدد الثاني يقوم البرنامج بعملية الضرب بشكل سريع جدا وبعدها يتم اغلاق النافذة!!!

يعني ما أن يقوم باظهار النتيجة حتى يقوم باغلاق نافذة البرنامج من نفسه!!

أود أن تبقى نافذة البرنامج حتى أقوم باغلاقها بنفسي!!

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

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

هل من حل لهذه المشكلة؟

علما أني قمت بنسخ الملف إلى جهاز اخر ونفس المشكلة موجودة!!

وننتظر ردودكم

أخوكم طالب الخبرة

#5

فقط لحلها اكتب في آخر سطر للبرنامج

cin.get();

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#6

السلام عليكم ورحمة الله وبركاته..أما بعد

مشكور يالغالي HGB ألف شكر على ردك وما تقصر...

وأنا راح أجرب العملية في أقرب فرصة..

وعلى العموم أنا حاولت التغلب على المشكلة وعملت أمر scanf بسيط في آخر الكود البرمجي حيث بعد ادخال اي قيمة ينتهي البرنامج!!

وراح أجرب حلك ان شاء الله

شاكرا لك تعاونك

أخوك طالب الخبرة

#7

من الممكن اضا استعنال

getch();

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

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