تصحيح: على جهاز كمبيوتر الذي يعمل.NET Framework 3.5 Service Pack 1، المحول البرمجي JIT و "منشئ الصورة الأصلية" (Ngen.exe) التي تستخدم ملف Mscorjit.dll قد تنشئ التعليمات البرمجية غير صحيحة

الأعراض

على جهاز كمبيوتر يقوم بتشغيل Microsoft NET Framework 35 Service Pack 1 (SP1)، قد تنشئ المحول البرمجي في الوقت المناسب (JIT) و "منشئ الصورة الأصلية" (Ngen.exe) التي تستخدم ملف Mscorjit.dll رمز غير صحيح. لذلك، يمكن تطبيق "c + + مدارة" 32 بت قد تعطي نتائج غير صحيحة.

تحدث هذه المشكلة إذا تحققت الشروط التالية:
  • البنية أو الفئة في التعليمات البرمجية المصدر يحتوي على أقل من أربعة أنواع مفردة وأية مراجع كائن مدار.
  • يمكنك استخدام الإرشادات Cpblk أو إرشادات Initblk.
ملاحظة: تحدث هذه المشكلة في تطبيق 64-بت.

السبب

تحدث هذه المشكلة بسبب وجود انحدار في.NET Framework 3.5 SP1.

الحل

معلومات الإصلاح العاجل

يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، يهدف هذا الإصلاح العاجل إلى حل المشكلة الموضحة في هذه المقالة فقط. تطبيق هذا الإصلاح العاجل فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد. قد يتم إجراء اختبارات إضافية على هذا الإصلاح العاجل. ولذلك، إذا لم يكن تأثير المشكلة كبيرا، نوصي بالانتظار حتى الإصدار التالي من تحديث البرنامج الذي يحتوي على هذا الإصلاح العاجل.

لتنزيل هذا الإصلاح العاجل من معرض التعليمات البرمجية في MSDN، قم بزيارة موقع Microsoft التالي على الويب:


ملاحظة: يعرض المعرض رمز MSDN اللغات التي يتوفر الإصلاح العاجل. في حالة عدم ظهور اللغة الخاصة بك المذكورة، فيرجع صفحة المورد معرض التعليمات البرمجية غير متوفرة لتلك اللغة.


ملاحظة: في حالة حدوث مشكلات إضافية أو يجب إجراء استكشاف للأخطاء وحلها، قد يلزم إنشاء طلب خدمة منفصل. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات التي لا يعمل على حلها هذا الإصلاح العاجل بالتحديد. للحصول على قائمة أرقام هواتف خدمة العملاء ل Microsoft والدعم أو لإنشاء طلب خدمة منفصل، قم بزيارة موقع Microsoft التالي على الويب:

ملاحظة: إذا كان لديك أحد تطبيقات 32-بت الذي يعمل على نظام أساسي 64-بت، تطبيق الإصلاح العاجل لإصدار 64 بت لحل هذه المشكلة.

المتطلبات الأساسية

يجب أن يكون لديك في.NET Framework 3.5 SP1 مثبتة لتطبيق هذا الإصلاح العاجل.

متطلبات إعادة التشغيل

قد تضطر إلى إعادة تشغيل الكمبيوتر في حالة استخدام أي من الملفات التي يتم تحديثها.

معلومات استبدال الإصلاح العاجل

لا يحل هذا الإصلاح العاجل محل أية إصلاحات عاجلة أخرى.

معلومات الملف

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
نظام التشغيل Windows 2000 ونظام التشغيل Windows XP أو Windows Server 2003, x86 الإصدارات
اسم الملفإصدار الملفحجم الملفالتاريخالوقت
Mscordacwks.dll2.0.50727.3068992,26416-Sep-200813:13
Mscorjit.dll2.0.50727.3068367,10416-Sep-200813:13
Mscorlib.dll2.0.50727.30684,546,56016-Sep-200813:13
Mscorwks.dll2.0.50727.30685,815,80816-Sep-200813:13
Windows 2000 ونظام التشغيل Windows XP أو Windows Server 2003, x64 الإصدارات
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Mscordacwks.dll2.0.50727.3068992,26416-Sep-200813:13x86
Mscorjit.dll2.0.50727.3068367,10416-Sep-200813:13x86
Mscorlib.dll2.0.50727.30684,546,56016-Sep-200813:13x86
Mscorwks.dll2.0.50727.30685,815,80816-Sep-200813:13x86
Mscordacwks.dll2.0.50727.30681,767,94416-Sep-200810:33x64
Mscorjit.dll2.0.50727.30681,580,03216-Sep-200810:33x64
Mscorlib.dll2.0.50727.30684,562,94416-Sep-200810:33x64
Mscorwks.dll2.0.50727.306810,079,74416-Sep-200810:33x64
Windows 2000 ونظام التشغيل Windows XP أو Windows Server 2003، الإصدارات 64 ألف
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Mscordacwks.dll2.0.50727.3068992,26416-Sep-200813:13x86
Mscorjit.dll2.0.50727.3068367,10416-Sep-200813:13x86
Mscorlib.dll2.0.50727.30684,546,56016-Sep-200813:13x86
Mscorwks.dll2.0.50727.30685,815,80816-Sep-200813:13x86
Mscordacwks.dll2.0.50727.30683,087,88016-Sep-200810:44IA-64
Mscorjit.dll2.0.50727.30682,560,51216-Sep-200810:44IA-64
Mscorlib.dll2.0.50727.30684,005,88816-Sep-200810:44IA-64
Mscorwks.dll2.0.50727.306820,153,85616-Sep-200810:44IA-64
Windows Vista Service Pack 1 (SP1) و Windows Server 2008، x86 الإصدارات
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Mscorlib.resources.dll2.0.50727.3053352,25615-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053303,10415-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053299,00815-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053315,39227-Jul-200817:58x86
Mscorlib.resources.dll2.0.50727.3053425,98415-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053307,20027-Jul-200817:58x86
Mscorlib.resources.dll2.0.50727.3053299,00815-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053311,29627-Jul-200817:58x86
Mscorlib.resources.dll2.0.50727.3053331,77615-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053315,39215-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053307,20027-Jul-200817:55x86
Mscorlib.resources.dll2.0.50727.3053348,16027-Jul-200817:58x86
Mscorlib.resources.dll2.0.50727.3053319,48827-Jul-200817:55x86
Mscorlib.resources.dll2.0.50727.3053290,81615-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053303,10415-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053311,29615-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053303,10427-Jul-200817:55x86
Mscorlib.resources.dll2.0.50727.3053307,20015-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.143439731211-Jan-200822:59x86
Mscorlib.resources.dll2.0.50727.3053299,00815-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053299,00815-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053278,52827-Jul-200817:55x86
Mscorlib.resources.dll2.0.50727.3053278,52827-Jul-200817:55x86
Big5.nlpغير قابل للتطبيق66,72818-Dec-200721:03غير قابل للتطبيق
Bopomofo.nlpغير قابل للتطبيق82,17218-Dec-200721:03غير قابل للتطبيق
Ksc.nlpغير قابل للتطبيق116,75618-Dec-200721:04غير قابل للتطبيق
Mscorlib.dll2.0.50727.30684,546,56001-Oct-200822:27x86
Normidna.nlpغير قابل للتطبيق59,34218-Dec-200721:05غير قابل للتطبيق
Normnfc.nlpغير قابل للتطبيق45,79418-Dec-200721:05غير قابل للتطبيق
Normnfd.nlpغير قابل للتطبيق39,28418-Dec-200721:05غير قابل للتطبيق
Normnfkc.nlpغير قابل للتطبيق66,38418-Dec-200721:05غير قابل للتطبيق
Normnfkd.nlpغير قابل للتطبيق60,29418-Dec-200721:05غير قابل للتطبيق
Prc.nlpغير قابل للتطبيق83,74818-Dec-200721:05غير قابل للتطبيق
Prcp.nlpغير قابل للتطبيق83,74818-Dec-200721:05غير قابل للتطبيق
Sortkey.nlpغير قابل للتطبيق262,14818-Dec-200721:05غير قابل للتطبيق
Sorttbls.nlpغير قابل للتطبيق20,32018-Dec-200721:05غير قابل للتطبيق
Xjis.nlpغير قابل للتطبيق28,28818-Dec-200721:05غير قابل للتطبيق
Mscordacwks.dll2.0.50727.3068992,26401-Oct-200822:27x86
Mscorjit.dll2.0.50727.3068367,10424-Sep-200822:21x86
Mscorwks.dll2.0.50727.30685,815,80801-Oct-200822:27x86
ويندوز فيستا SP1 و Windows Server 2008، x64 الإصدارات
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Big5.nlpغير قابل للتطبيق66,72818-Dec-200721:01غير قابل للتطبيق
Bopomofo.nlpغير قابل للتطبيق82,17218-Dec-200721:01غير قابل للتطبيق
Ksc.nlpغير قابل للتطبيق116,75618-Dec-200721:02غير قابل للتطبيق
Mscorlib.dll2.0.50727.30684,562,94401-Oct-200822:25x64
Normidna.nlpغير قابل للتطبيق59,34218-Dec-200721:03غير قابل للتطبيق
Normnfc.nlpغير قابل للتطبيق45,79418-Dec-200721:03غير قابل للتطبيق
Normnfd.nlpغير قابل للتطبيق39,28418-Dec-200721:03غير قابل للتطبيق
Normnfkc.nlpغير قابل للتطبيق66,38418-Dec-200721:03غير قابل للتطبيق
Normnfkd.nlpغير قابل للتطبيق60,29418-Dec-200721:03غير قابل للتطبيق
Prc.nlpغير قابل للتطبيق83,74818-Dec-200721:03غير قابل للتطبيق
Prcp.nlpغير قابل للتطبيق83,74818-Dec-200721:03غير قابل للتطبيق
Sortkey.nlpغير قابل للتطبيق262,14818-Dec-200721:03غير قابل للتطبيق
Sorttbls.nlpغير قابل للتطبيق20,32018-Dec-200721:03غير قابل للتطبيق
Xjis.nlpغير قابل للتطبيق28,28818-Dec-200721:03غير قابل للتطبيق
Mscordacwks.dll2.0.50727.30681,767,94401-Oct-200822:25x64
Mscorjit.dll2.0.50727.30681,580,03224-Sep-200823:06x64
Mscorwks.dll2.0.50727.306810,079,74401-Oct-200822:25x64
Mscorlib.resources.dll2.0.50727.3053352,25615-Sep-200822:26x86
Mscorlib.resources.dll2.0.50727.3053303,10415-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053299,00815-Sep-200822:26x86
Mscorlib.resources.dll2.0.50727.3053315,39227-Jul-200818:02x86
Mscorlib.resources.dll2.0.50727.3053425,98415-Sep-200822:26x86
Mscorlib.resources.dll2.0.50727.3053307,20027-Jul-200818:02x86
Mscorlib.resources.dll2.0.50727.3053299,00815-Sep-200822:26x86
Mscorlib.resources.dll2.0.50727.3053311,29627-Jul-200818:02x86
Mscorlib.resources.dll2.0.50727.3053331,77615-Sep-200822:26x86
Mscorlib.resources.dll2.0.50727.3053315,39215-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053307,20027-Jul-200817:56x86
Mscorlib.resources.dll2.0.50727.3053348,16027-Jul-200818:02x86
Mscorlib.resources.dll2.0.50727.3053319,48827-Jul-200817:56x86
Mscorlib.resources.dll2.0.50727.3053290,81615-Sep-200822:26x86
Mscorlib.resources.dll2.0.50727.3053303,10415-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053311,29615-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053303,10427-Jul-200817:56x86
Mscorlib.resources.dll2.0.50727.3053307,20015-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.143439731211-Jan-200822:59x86
Mscorlib.resources.dll2.0.50727.3053299,00815-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053299,00815-Sep-200822:25x86
Mscorlib.resources.dll2.0.50727.3053278,52827-Jul-200817:56x86
Mscorlib.resources.dll2.0.50727.3053278,52827-Jul-200817:56x86
Big5.nlpغير قابل للتطبيق66,72818-Dec-200721:03غير قابل للتطبيق
Bopomofo.nlpغير قابل للتطبيق82,17218-Dec-200721:03غير قابل للتطبيق
Ksc.nlpغير قابل للتطبيق116,75618-Dec-200721:04غير قابل للتطبيق
Mscorlib.dll2.0.50727.30684,546,56001-Oct-200822:27x86
Normidna.nlpغير قابل للتطبيق59,34218-Dec-200721:05غير قابل للتطبيق
Normnfc.nlpغير قابل للتطبيق45,79418-Dec-200721:05غير قابل للتطبيق
Normnfd.nlpغير قابل للتطبيق39,28418-Dec-200721:05غير قابل للتطبيق
Normnfkc.nlpغير قابل للتطبيق66,38418-Dec-200721:05غير قابل للتطبيق
Normnfkd.nlpغير قابل للتطبيق60,29418-Dec-200721:05غير قابل للتطبيق
Prc.nlpغير قابل للتطبيق83,74818-Dec-200721:05غير قابل للتطبيق
Prcp.nlpغير قابل للتطبيق83,74818-Dec-200721:05غير قابل للتطبيق
Sortkey.nlpغير قابل للتطبيق262,14818-Dec-200721:05غير قابل للتطبيق
Sorttbls.nlpغير قابل للتطبيق20,32018-Dec-200721:05غير قابل للتطبيق
Xjis.nlpغير قابل للتطبيق28,28818-Dec-200721:05غير قابل للتطبيق
Mscordacwks.dll2.0.50727.3068992,26401-Oct-200822:27x86
Mscorjit.dll2.0.50727.3068367,10424-Sep-200822:21x86
Mscorwks.dll2.0.50727.30685,815,80801-Oct-200822:27x86
ويندوز فيستا SP1 و Windows Server 2008، إصدارات 64 ألف
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Big5.nlpغير قابل للتطبيق66,72818-Dec-200721:06غير قابل للتطبيق
Bopomofo.nlpغير قابل للتطبيق82,17218-Dec-200721:06غير قابل للتطبيق
Ksc.nlpغير قابل للتطبيق116,75618-Dec-200721:06غير قابل للتطبيق
Mscorlib.dll2.0.50727.30684,005,88801-Oct-200822:26IA-64
Normidna.nlpغير قابل للتطبيق59,34218-Dec-200721:08غير قابل للتطبيق
Normnfc.nlpغير قابل للتطبيق45,79418-Dec-200721:08غير قابل للتطبيق
Normnfd.nlpغير قابل للتطبيق39,28418-Dec-200721:08غير قابل للتطبيق
Normnfkc.nlpغير قابل للتطبيق66,38418-Dec-200721:08غير قابل للتطبيق
Normnfkd.nlpغير قابل للتطبيق60,29418-Dec-200721:08غير قابل للتطبيق
Prc.nlpغير قابل للتطبيق83,74818-Dec-200721:08غير قابل للتطبيق
Prcp.nlpغير قابل للتطبيق83,74818-Dec-200721:08غير قابل للتطبيق
Sortkey.nlpغير قابل للتطبيق262,14818-Dec-200721:08غير قابل للتطبيق
Sorttbls.nlpغير قابل للتطبيق20,32018-Dec-200721:08غير قابل للتطبيق
Xjis.nlpغير قابل للتطبيق28,28818-Dec-200721:08غير قابل للتطبيق
Mscordacwks.dll2.0.50727.30683,087,88001-Oct-200822:26IA-64
Mscorjit.dll2.0.50727.30682,560,51224-Sep-200823:14IA-64
Mscorwks.dll2.0.50727.306820,153,85601-Oct-200822:26IA-64
Mscorlib.resources.dll2.0.50727.3053315,39227-Jul-200817:58x86
Mscorlib.resources.dll2.0.50727.3053311,29627-Jul-200817:58x86
Mscorlib.resources.dll2.0.50727.3053348,16027-Jul-200817:58x86
Mscorlib.resources.dll2.0.50727.3053319,48827-Jul-200817:58x86
Mscorlib.resources.dll2.0.50727.3053278,52827-Jul-200817:58x86
Mscorlib.resources.dll2.0.50727.3053278,52827-Jul-200817:59x86
Big5.nlpغير قابل للتطبيق66,72818-Dec-200721:03غير قابل للتطبيق
Bopomofo.nlpغير قابل للتطبيق82,17218-Dec-200721:03غير قابل للتطبيق
Ksc.nlpغير قابل للتطبيق116,75618-Dec-200721:04غير قابل للتطبيق
Mscorlib.dll2.0.50727.30684,546,56001-Oct-200822:27x86
Normidna.nlpغير قابل للتطبيق59,34218-Dec-200721:05غير قابل للتطبيق
Normnfc.nlpغير قابل للتطبيق45,79418-Dec-200721:05غير قابل للتطبيق
Normnfd.nlpغير قابل للتطبيق39,28418-Dec-200721:05غير قابل للتطبيق
Normnfkc.nlpغير قابل للتطبيق66,38418-Dec-200721:05غير قابل للتطبيق
Normnfkd.nlpغير قابل للتطبيق60,29418-Dec-200721:05غير قابل للتطبيق
Prc.nlpغير قابل للتطبيق83,74818-Dec-200721:05غير قابل للتطبيق
Prcp.nlpغير قابل للتطبيق83,74818-Dec-200721:05غير قابل للتطبيق
Sortkey.nlpغير قابل للتطبيق262,14818-Dec-200721:05غير قابل للتطبيق
Sorttbls.nlpغير قابل للتطبيق20,32018-Dec-200721:05غير قابل للتطبيق
Xjis.nlpغير قابل للتطبيق28,28818-Dec-200721:05غير قابل للتطبيق
Mscordacwks.dll2.0.50727.3068992,26401-Oct-200822:27x86
Mscorjit.dll2.0.50727.3068367,10424-Sep-200822:21x86
Mscorwks.dll2.0.50727.30685,815,80801-Oct-200822:27x86

الحل البديل

للتغلب على هذه المشكلة، استخدم إحدى الطرق التالية.

الطريقة الأولى

إذا كانت التعليمات البرمجية للتطبيق يشبه نموذج التعليمة البرمجية في قسم "مزيد من المعلومات"، حدد موقع السطر التالي من التعليمات البرمجية.
#define GETVECTOR3D(vec3d) (*reinterpret_cast<AcGeVector3d*>(&((vec3d).m_x))
تغيير هذا السطر من التعليمات البرمجية كما يلي.
#define GETVECTOR3D(vec3d) (*reinterpret_cast<AcGeVector3d*>(&((vec3d)))

الطريقة الثانية

نشر ملف ini. للقيام بذلك، إنشاء ملف يحتوي على التعليمات البرمجية التالية.
[.NET Framework Debugging Control]AllowOptimize=0

اسم الملف.ini نفس الوحدة النمطية مشكوك فيه، ولكن استخدام ملحق.ini بدلاً من ملحق.dll. على سبيل المثال، لنموذج التعليمات البرمجية في قسم "مزيد من المعلومات" أو اسم ملف ini الملف Bug.ini. وضع الملف Bug.ini في نفس الدليل كملف Bug.dll.

ملاحظة: العائق من هذا الأسلوب هو تأثير الأداء المحتملة للا تحسينات. إذا كنت تستخدم "منشئ الصورة الأصلية" (Ngen.exe) لما قبل التحويل البرمجي الوحدة النمطية، هذا الأسلوب غير قابل للتطبيق.

الطريقة الثالثة

طريقة انتقائية بتطبيق خيار نوبتيميزيشن التعداد ميثوديمبلوبشنز إلى أساليب مشكوك فيه باستخدام فئة ميثوديمبلاتريبوتي .

ملاحظة: هذا الأسلوب يقوم بتعطيل أمثلية برنامج التحويل البرمجي JIT و "منشئ الصورة الأصلية" (Ngen.exe) على مستوى كل أسلوب. مدى يتأثر الأداء تختلف تبعاً للأسلوب.

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

مزيد من المعلومات

خطوات إعادة إنشاء المشكلة

  1. إنشاء تطبيق c + + الذي يستند إلى.NET Framework 3.5 SP1.
  2. إضافة ملف.cpp إلى المشروع وتسمية هذا الملف بملف Bug.cpp، وقم بلصق التعليمة البرمجية التالية في ملف Bug.cpp.
    #using <mscorlib.dll>#include <stdlib.h>
    class AcGeVector3d
    {
    double x, y, z;
    public:
    __forceinline AcGeVector3d(const AcGeVector3d& src): x(src.x),y(src.y),z(src.z)
    {
    }
    __forceinline AcGeVector3d(double xx, double yy, double zz) : x(xx),y(yy),z(zz)
    {
    }
    __forceinline AcGeVector3d operator / (double val) const
    {
    return AcGeVector3d (x/val, y/val, z/val);
    }
    };
    #define GETVECTOR3D(vec3d) (*reinterpret_cast<AcGeVector3d*>(&((vec3d).m_x)))
    namespace Geometry
    {
    [System::Runtime::InteropServices::StructLayout(System::Runtime::InteropServices::LayoutKind::Sequential)]
    public value class Vector3d
    {
    internal:
    double m_x, m_y, m_z;
    Vector3d(const AcGeVector3d* obj)
    {
    GETVECTOR3D(*this) = *obj;
    }
    public:
    Vector3d(double x, double y, double z):m_x(x),m_y(y), m_z(z) {}
    Vector3d DivideBy(double value)
    {
    return Vector3d(&GETVECTOR3D(*this).operator /(value));
    }
    virtual System::String^ ToString() override
    {
    return System::String::Format("{0}, {1}, {2}", m_x, m_y, m_z);
    }
    };
    }

  3. لترجمة الملف Bug.cpp، بتشغيل الأمر التالي:
    مس clr//GL/O2 bug.cpp/link/dll/out:bug.dll
  4. قم بإنشاء Microsoft Visual C# مشروع جديد ليتم استخدامه كمشروع العميل.
  5. اسم ملف التعليمات البرمجية في الملف Test.cs، وقم بلصق التعليمة البرمجية التالية في ملف Test.cs.
    using Geometry;namespace Test
    {
    class Tester
    {
    static void Main()
    {
    Vector3d v = new Vector3d(200, 200, 0);
    v = v.DivideBy(150);
    System.Console.WriteLine("{0}", v);
    }
    }
    }

  6. لترجمة الملف Test.cs، بتشغيل الأمر التالي:
    csc/r:bug.dll test.cs
  7. لتضمين البيان في ملف Test.exe، بتشغيل الأمر التالي:
    mt.exe-nologo-بيان bug.dll.manifest-outputresource:test.exe;1
  8. قم بتشغيل الملف Test.exe.
لاحظ أن النتيجة الفعلية كما يلي:
1.33333333333333, 1.333333333333, 0
غير أن النتيجة المتوقعة ما يلي:
1.33333333333333, 0, 0

المراجع

لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":
824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
خصائص

رقم الموضوع: 957542 - آخر مراجعة: 14‏/01‏/2017 - المراجعة: 1

تعليقات