تصحيح: قد ترجع NMAKE 1.13 U1002: الماكرو غير صالح $ الاستدعاء

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية75079
الأعراض
يتم استخدام الإصدار NMAKE 1.13 تنشئ الخطأ التالي عند علامة الدولار ($) "إضافية" في متغير بيئة:
خطأ فادح U1002: خطأ في بناء الجملة: استدعاء الماكرو غير صالح ' $'
السبب
على عكس الإصدارات السابقة، يقيم NMAKE الإصدار 1.13 متغيرات اللينفيرونمينت كوحدات الماكرو الموروث في وقت التهيئة. لأن الحرف $ تشير إلى أن ماكرو تتبع، نماكيتيمبتس لتقييم الحرف الذي يلي دخول دولار النهائي سياق ماكرو. على سبيل المثال، باستخدام أمر مثل "المطالبة $g$ $p" لتعيين موجه النظام، ومن ثم استخدام 1.13 NMAKE، تسبب هذا الخطأ.
الحل
التعليمات الفورية ل U1002 خطأ يشير إلى أن يحدث عند ظهور علامة الدولار ($) في asingle دون اسم ماكرو المرتبطة withit. يمكن القضاء على هذا الخطأ عن طريق تجنب دولارسيجنس غريبة في متغيرات البيئة.
تصريح
أقرت Microsoft أن يكون مشكلة في NMAKE الإصدار 1.13for MS-DOS و OS/2. تم تصحيح هذه المشكلة في NMAKE version1.2 ل MS-DOS و OS/2.
fixlist1.20 1.13 buglist1.13

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 75079 - آخر مراجعة: 05/23/2016 09:43:00 - المراجعة: 2.0

  • kb16bitonly kbfix kbmt KB75079 KbMtar
تعليقات