/تزايدي (ارتباط Incrementally)

/INCREMENTAL[:NO]

ملاحظات

/يتحكم خيار المتزايد كيف يعالج الرابط إضافة ارتباطات تزايدي.

عن طريق الافتراضي، الرابط يعمل في الوضع تزايدي. إلى تجاوز افتراضي ارتباط تزايدي، حدد/INCREMENTAL:لا.

برنامج مرتبط بشكل متزايد هو functionally مساوية لبرنامج الذي هو nonincrementally المرتبطة. ومع ذلك، لأن ذلك هو المعدة للارتباطات التزايدي اللاحقة أو الملف المرتبط بشكل متزايد للتنفيذ (.exe) أو مكتبة الارتباط الحيوي (DLL):

  • هو بقعة صغيرة من أحد برامج مرتبطة nonincrementally نظراً للمسافة البادئة من تعليمات برمجية و البيانات. (مسافة تسمح الرابط إلى زيادة الحجم بيانات ووظائف دون إعادة إنشاء ملف.exe.)

  • قد تحتوي على thunks قفزة لمعالجة إعادة تحديد موقع الوظائف إلى عناوين جديدة.

    ملاحظة

    للتأكد من أن الإنشاء الإصدار النهائي الخاص بك لا يحتوي على مسافة أو thunks، ارتباط البرنامج nonincrementally.

إلى ارتباط متزايد بغض النظر عن الإعداد الافتراضي، حدد/تزايدي. عند محدد هذا خيار، الرابط يصدر تحذير إذا كان لا يمكن الارتباط بشكل متزايد، و ثم قم بربط البرنامج nonincrementally. بعض خيارات وتجاوز المواقف/تزايدي.

يمكن ربط معظم البرامج بشكل متزايد. ومع ذلك، بعض التغييرات رائعة جداً، وبعض الخيارات غير متوافقة مع إضافة ارتباطات تزايدي. ارتباط إجراء ارتباط كاملة إذا كان أي مما يلي خيارات المحددة:

  • ربط تزايدي هو غير محدد (/تزايدي: لا)

  • /OPT:المرجع هو المحددة

  • /OPT:ICF هو المحددة

  • /ترتيب هو المحددة

/المتزايد هو مضمنة عند /يصحح هو المحدد.

بالإضافة إلى ذلك، يقوم ارتباط ارتباطاً بكامل في حالة حدوث أي من الحالات التالية:

  • حالة تزايدي (.ilk) ملف مفقود. (ارتباط إنشاء ملف جديد.ilk تحضيرا لربط تزايدي اللاحقة.)

  • هناك لا يوجد إذن الكتابة.ilk ملف. (ارتباط تتجاهل في.ilk ملف وارتباطات nonincrementally.)

  • ملف الإخراج.exe أو.dll هو mهوsing.

  • timestamp.ilk أو.exe أو.dll هو تم تغييرهها.

  • خيار ارتباط هو تم تغييرهها. تؤدي معظم LINK خيارات، عندما تتغير بين البنيات، ارتباط كامل.

  • ملف كائن (.obj) هو إضافتها أو حذفها.

  • كائن الذي تم تحويله برمجياً باستخدام خيار/Z7/Yu هو تم تغييرهها.

إلى التعيين هذا خيار الرابط في بيئة تطوير ‏‫Visual Studio

  1. افتح مربع الحوار صفحات الخصائص للمشروع. للحصول على تفاصيل، راجع إعداد خصائص مشروع Visual C++‎.

  2. انقر فوق المجلد الرابط.

  3. انقر فوق صفحة الخصائص عام.

  4. قم بتعديل خاصية تمكين إضافة ارتباطات تزايدي.

إلى قم بتعيين هذا خيار الرابط برمجياً

راجع أيضًا:

المرجع

تعيين خيارات الرابط

خيارات الرابط