/Zl (حذف الافتراضي مكتبة اسم)

يحذف اسم مكتبة وقت تشغيل C الافتراضي من.obj ملف. إفتراضياً، يضع المحوّل البرمجي إسم المكتبة في ال object file لتوجيه برنامج الربط (linker) إلى المكتبة الصحيحة.

/Zl

ملاحظات

للحصول تشغيل مزيد من المعلومات حول الافتراضي المكتبة، راجع استخدام مكتبة وقت التشغيل .

يمكنك استخدام /Zlإلى ترجمة ملفات.obj كنت إلى وضع في إلى المكتبة. وعلى الرغم من أن حذف اسم المكتبة إلى تم الحفظ مقدار مربع متوسط من مساحة ل.obj مفردة ملف، يكون إجمالي المساحة تم الحفظ الهامة في مكتبة التي تحتوي على العديد من الوحدات النمطية للكائن.

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

استخدام/NODEFAULTLIB (تجاهل مكتبات). إلى مباشرة الرابط إلى تجاهل مراجع مكتبة في الجميع ملفات.obj.

لمزيد من المعلومات، راجع C أعضاء البيانات-مكتبات الوقت.

عند التحويل البرمجي مع /Zl، _VC_NODEFAULTLIBهو المعرفة. فعلى سبيل المثال:

// vc_nodefaultlib.cpp
// compile with: /Zl
void Test() {
   #ifdef _VC_NODEFAULTLIB
      int i;
   #endif

   int i;   // C2086
}

لتعيين خيار المحول البرمجي هذا في بيئة تطوير Visual Studio

  1. افتح مربع الحوار صفحات الخصائص للمشروع. للمزيد من التفاصيل ، راجع كيفية: صفحات الخصائص المشاريع المفتوحة.

  2. انقر فوق المجلد /C + + C.

  3. خيارات متقدمة انقر خاصية الصفحة.

  4. قم بتعديل خاصية بحذف أسماء مكتبة الافتراضية.

لتعيين هذا خيار المحول البرمجي برمجياً

راجع أيضًا:

المرجع

خيار المحول البرمجي

خيارات إعداد المترجم