هل من الممكن أن يستخدم تطبيق C ++ CRT 4053 عندما يستخدم البيان 762؟

StackOverflow https://stackoverflow.com/questions/2685917

  •  30-09-2019
  •  | 
  •  

سؤال

تم تجميع طلبي على جهاز كمبيوتر تطوير مع بيان 762:

ولكن في وقت التشغيل ، على جهاز كمبيوتر آخر إصدار ، يستخدم التطبيق إصدار 4053 من الملف. C: windows winsxs x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989 msvcr80.dll

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

إذا قمت بتسجيل الوصول في مجلد WINSXS لجهاز الكمبيوتر ، فإن لدي إصدار 762 و 4053 من CRT. لماذا يستخدم التطبيق 4053 بدلاً من التسلط المستخدم في البيان؟

شكرًا.

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

المحلول

بسبب "سياسة الناشر" التي تعيد توجيه إصدارات DLL المطلوبة. لا ينبغي أن يطلب بيانك 762 بعد الآن ، لقد حصل على cooties. ستحتاج إلى نشر تحديث الأمن إلى جهازك بحيث يتم تحديث vc crtassem.h.

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