الأعراض
عند محاولة تعريف قالب دالة فارياديك كصديق لقالب فئة برنامج التحويل البرمجي c + + بإرجاع رسالة خطأ بدلاً من قبول التعليمات البرمجية. على سبيل المثال، عندما تقوم بالتصريح التالي:
template<typename T>
struct B { };
template<typename... Types>
struct C { };
template<typename... Types, typename U>
void f(C<Types...>, B<U>)
{
}
template<typename T>
class A {
template<typename... Types, typename U>
friend void f(C<Types...>, B<U>);
};
int main()
{
f(C<int>{}, B<int>{});
A<int> a{};
};
قد تتلقى رسالة الخطأ التالية:
خطأ C2783: 'void f (< أنواع... > ج، ب < U >)': لا يمكن استنتاج وسيطة قالب 'U'
السبب
السبب أن برنامج التحويل البرمجي c + + لا تتطابق مع تعريف دالة صديقة لإقرار القائمة.
الحل
يتوفر هذا التحديث من "مركز تحميل microsoft".
مركز تنزيل Microsoft
لمزيد من المعلومات عن كيفية تنزيل ملفات دعم Microsoft، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
119591 كيفية الحصول على ملفات دعم Microsoft من خدمات الإنترنت
قامت Microsoft بفحص هذا الملف بحثًا عن الفيروسات. استخدمت Microsoft أحدث برامج الكشف عن الفيروسات التي كانت متوفرة في التاريخ الذي تم نشر الملف فيه. يتم تخزين الملف على خوادم محسنة الأمان تساعد على منع إجراء أية تغييرات غير مصرح بها على الملف.
المتطلبات الأساسية
يتطلب هذا الإصلاح العاجل 3 تحديث 2015 Visual Studio.
معلومات إعادة التشغيل
قد تضطر إلى إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.
معلومات استبدال
لا يحل هذا الإصلاح العاجل محل أي إصلاح جديد قد تم إصداره مسبقاً.
معلومات الملف
يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
اسم الملف |
إصدار الملف |
حجم الملف |
التاريخ |
الوقت |
النظام الأساسي |
VC14-KB4096429.exe |
14.0.24240 |
19,177,304 |
04/19/2018 |
02:32 صباحا |
X86 |
الحل البديل
للتغلب على هذه المشكلة، لا تعلن فارياديك دالة قالب كصديق لقالب فئة.