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

لماذا لا يعمل برنامجى إلا على جهازى

بدأه _- محمد نور -_ في 9 يوليو 2009 · 13 رد · 3,233 مشاهدة · في C++.Net
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

حياكم الله

كنت كتبت برنامج بالكcpp\cli و لما أردت أن أجعله يعمل على جهاز أخر لم يعمل و يخرج لى هذه الرسالة

post-63827-1247154122_thumb.jpg

قمت بتحميل net framework redistributable و تنزيلها على الجهاز الذى سوف يعمل عليه البرنامج

و لكنه لم يعمل و لا يزال يخرج لى نفس الرسالة

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

هل يعلم أحد السبب فى هذا يا ترى

سوف أرفق البرنامج فى المرفقات لكى يجربه أى أحد و يقل لى هل عمل أم لا

IPFilterCPP_XP.rar

تم تعديل هذه المشاركة بواسطة _- محمد نور -_ في 9 يوليو 2009 في 18:49

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#2

من الممكن أن يكون البرنامج بحاجة إلى الملفات التي ينتجها الكمبيايلر بنفس المجلد (Release)

قم بنسخ المجلد بالكامل إلى جهاز آخر, من الممكن أن تحل المشكلة,,,

تحياتي

SAFETY TIP : Always delete what you new, and free what you malloc, never mix new with free or malloc with delete.

#3

لم يعمل عندى

ولكن برساله خطأ اكثر تفصيلا

يتكلم عن خطأ فى ال Side-by-Side Configuration وينصحك بال sxstrace.exe

#4

بالنسبة لعمل البرنامجمع ملفات أخرى

مع علمى أن هذا ليس السبب و لكنى نقلت الملف التنفيذى إلى مكان فى نفس جهاز التطوير أخر و جربته و أشتغل بنجاح

اقتباس
يتكلم عن خطأ فى ال Side-by-Side Configuration وينصحك بال sxstrace.exe

نعم, جزاك الله خيرا

لقد أرشدتنى إلى مفتاح الموضوع

http://blogs.msdn.com/junfeng/archive/2006/04/14/576314.aspx

مع كونى لم أفهم أى شئ عن هذه الرسالة التى خرجت لك و لكن أظن الوصلة سوف ترشدنى إلى ما أبغيه و لكن هل تعلم ما المقصود بهذه الرسالة على عجالة

سؤال أخر هل أنت تعمل على فيستا ؟ أو ويندوز 7

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#5

بعض المكتبات التي يحتاجها برنامجك غير مو جودة على الجهاز. جرب تحميل و تثبيت Microsoft Visual C++ 2005 Redistributable Package (x86)

عسى أن يحل المشكل.

اقتباس
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

- <System>

<Provider Name="SideBySide" />

<EventID Qualifiers="49409">33</EventID>

<Level>2</Level>

<Task>0</Task>

<Keywords>0x80000000000000</Keywords>

<TimeCreated SystemTime="2009-07-09T20:01:00.000Z" />

<EventRecordID>41362</EventRecordID>

<Channel>Application</Channel>

<Computer>emmrvista</Computer>

<Security />

</System>

- <EventData>

<Data>Microsoft.VC80.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"</Data>

<Data />

<Data />

<Data />

<Data />

<Data />

<Data />

<Data />

<Data />

<Data />

<Data>C:\Users\emmr.rida\Desktop\IPFilterCPP_XP.exe</Data>

<Data />

<Data />

<Data />

<Data />

<Data />

<Data />

<Data />

<Data />

<Data />

</EventData>

</Event>

أظن أن المشكل يكمن في ربطك البرنامج مع إحدى المكتبات من نوع DEBUG وهذه المكتبات و حسب ظني لا تكون موجودة إلا على جهاز مثبت عليه Visual Studio...

بالتوفيق

#6

أنا علمت جزئيا أن المشكلة تكمن فى أننى كنت قد أخرجت البرنامج فى الdebug mode , ليس فى الrelease mode

قمت بإعادة بناء المشروع فى الrelease mode و لكن نفس المشكلة

هذه المشكلة لم تحدث لى إلا مع CPP\CLI

لست أدرى لماذا ؟

أظن أننى كنت ثيبت الRedistributable الخاصة بالسى بلس بلس

و لكنى سوف أجرب مرة أخرى

المشكلة تكمن فى عدم وجود هذا المكون

VC80 Debug CRT

لست أدرى ما هذا الشئ أصلا

قمت بتثبيت الRedistributable Package و لم يعمل البرنامج :(

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#7

أشتغغغغغغغغغغغغغغغغغغغغغغغغغغغاااااااااااااااااااااال

أشتغل يا شباب

ههههههههههههههههههه

أحمدك با رب

أنا فى المرات السابقة بعد ما قمت بعمل إعادة بناء فى الrelease mode لم أكن نسخت الملف التنفيذى من مجلد الrelease :lol:

و إنما كنت أنسخة من مجلد الDebug كالعادة و أنا لست منتبه

و قد إنتبهت فجأة للأمر

جزاكم الله خيرا على تعاونكم

أتضح ان المشكلة الرئيسية تكمن فى أن إصدارة الDebug لن تعمل على أى جهاز غير الجهاز المثبت عليه الVS

أما لكى تعمل على جهاز أخر فيجب مراعاه أخذ الrelease

:D

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#8
اقتباس
VC80 Debug CRT

لست أدرى ما هذا الشئ أصلا

هذا ما تحتاجه نسخة الـ Debug من برنامجك حتى يعمل

SAFETY TIP : Always delete what you new, and free what you malloc, never mix new with free or malloc with delete.

#9

نعم لقد فهم الأمر كله بعد أن تم حل المشكلة بفضل الله

جزاك الله خيرا

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#10

غريب موضوع الرساله المعدله

اظن غالبا ان الامر يعود لنسخه الدوت نت انا 3.5 .. غالبا انت 3 أو 2 صح ؟

#11

ماذا تقصد بالرسالة المعدلة ؟؟

أنا أعمل على دوت نت 2 حاليا

و لكن ماذا قصدت بالرسالة المعدلة

هل قصدت أن الرسالة التى خرجت لى لم تخرج لك أم ماذا

لو أن قصدك هذا

فأظن انك تعمل على فيستا

و فى هذه الحالة راجع لمقال الذى وضعت وصلة له

وسوف تجده يتحدث عن أن الفيستا يخرج الرسالة بأسلوب أخر

هذا إن كنت تعمل على الفيستا أصلا :lol:

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#12

انا اعمل على 7

كنت اظن ان سببها هو نسخه الدوت نت

#13

و الأن جربوه بعد أن تم عمل التعديل اللازم

ملحوظة : يجب أن يكون لديك utorrent مثبت لكى تتمكن من التعرف على الواجهة الرئيسية

IPFilterCPP_XP.rar

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#14

أين السورس ياعم الحاج ..

banner_60_468.gif

NOTHING IS IMPOSSIBLE

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…