سؤال

لدي بعض الكود C القديم الذي جمعته مؤخرا على Linux. في HPUX الأصلي، يفتح التطبيق ويغلق نوافذ لعنات متعددة. في صندوق Linux، يمكنه التعامل مع نافذة واحدة، ولكن إذا قمت بإغلاق هذه النافذة، فقد تعطل البرنامج برسالة خطأ "إحباط". أيه أفكار؟

هل كانت مفيدة؟

المحلول 3

اكتشف أنه كان الأمر اللمس الذي كان يسببه فشله. إن إزالة هذا الخط لا يبدو أنه ليس له عواقب سلبية. :-) شكر جميعا للمساعدة. يصل - الأصوات في كل مكان.

نصائح أخرى

نعم. تغيير خياراتك مع ulimit (1) لذلك عندما يقوم بإحباطك حفظ تفريغ أساسي. ثم انظر إلى تفريغ الأساسية مع GDB (1) لمعرفة أين يتم إحباطه والعودة إلينا.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top