سؤال

أقوم بتجميع ملف YACC باستخدام Shell Cygwin على جهاز كمبيوتر. أحصل على "شخصية غير معروفة 15". الشيء الغريب هو أن العامل المشتركين على جهاز آخر يمكنه ترجمة الملف نفسه بالضبط باستخدام نفس القشرة بدون تحذيرات أو أخطاء. هل هناك نوع من العلم أحتاج إلى تعيين في قذيفة أو مع المترجم؟ نحن نستخدم NMAKE ومجموع مترجم Visual Studio. سأكون سعيدا بتقديم مزيد من المعلومات إذا لزم الأمر.

شكرا جزيلا!

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

المحلول

تحقق من إعدادات نهاية الخط. ربما لديك CRLF و YACC تتوقع LF فقط. CR هو ASCII 13 (15 في Octal).

نصائح أخرى

عند تثبيت Cygwin، سؤالك عن ما يجب أن يكون EOL الافتراضي (نهاية الخط)، UNIX التقليدي " n" أو DOS التقليدي " r n". تخميني هو أن أنت وعميل عملك لديهم cygwin تكوينها بشكل مختلف. ربما ترغب في تشغيل Setup.exe مرة أخرى وحدد DOS EOL.

Octal 15 هو عودة النقل. هل قمت بنقل الملف في وضع النص من جهاز زميلك؟

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