مقدمة
يتوفر تحديث ل Microsoft Visual Studio 2008 Service Pack 1 (SP1) الذي يقوم بتوسيع الدعم ل Windows المضمن 7. يمكنك هذا التحديث من إنشاء مشاريع الاجهزه الذكية باستخدام وظائف مكتبه القوالب النشطة (ATL) ووظائف Microsoft Foundation Class (MFC) المضمنة في إصدار 7 SDK لنظام التشغيل Windows. بشكل خاص ، يقوم هذا التحديث بإصلاح المشاكل التالية ويضيف الميزة التالية.
المشكلة 1
عند استخدام حزمه SDK المضغوطة المضمنة في Windows لإنشاء تطبيق Win32 يعتمد MFC ، يعرض إخراج البناء تحذيرات API غير الامنه التي تشبه واحدا مما يلي:
C4996 التحذير: ' وكستومبس ': قد تكون هذه الدالة أو المتغير غير أمنه. يمكنك استخدام wcstombs_s بدلا من ذلك. لتعطيل إهمال ، استخدم _CRT_SECURE_NO_DEPRECATE. راجع التعليمات علي الإنترنت للحصول علي التفاصيل. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum
C4996 التحذير: ' مبستووكس ': قد تكون هذه الدالة أو المتغير غير أمنه. يمكنك استخدام mbstowcs_s بدلا من ذلك. لتعطيل إهمال ، استخدم _CRT_SECURE_NO_DEPRECATE. راجع التعليمات علي الإنترنت للحصول علي التفاصيل. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum
المشكلة 2
افترض انك تستخدم Windows المضمن 7 SDK لتطوير مشروع الجهاز الذكي Win32 الذي يدعمه ATL و MFC. تتلقي أخطاء الإصدارات غير المتوقعة والتحذيرات التي تشبه واحدا مما يلي في Visual Studio 2008 عند إنشاء المشروع:
C4985 التحذير: ' _wcstoi64 ': السمات غير موجودة في الإعلان السابق.
خطا C2039: ' لسترلينو ': ليس عضوا في ' ATL '
المشكلة 3
أخطاء البناء تشبه التالي حدوثها عند استخدام خيار برنامج التحويل البرمجي /md لمشاريع الجهاز الذكي.
LNK2001 الخطا: الرمز الخارجي التي لم يتم التعرف عليها "__declspec (dllimport) القياسية: basic_ostream<char ، البنية القياسية:: char_traits<char> > قياسي::
LNK2019 الخطا: الرمز الخارجي غير المحلول "__declspec (dllimport) public: int __cdecl قياسي:: ios_base:: width (int)
تحدث هذه المشكلة بسبب عدم تطابق في الرؤوس التي يتم توفيرها في Visual Studio 2008 والرؤوس المطلوبة لتطبيقات Windows المضغوطة المضمنة.
المشكلة 4
تقوم بإنشاء مشروع جهاز ذكي يعتمده ATL. إذا كان المشروع يتضمن عمليه نسخ لسلسله ثنائيه فارغه (بستر) ، يحدث استثناء عند تشغيل التطبيق الذي تم إنشاؤه.
المشكلة 5
لا يتم الكشف عن استثناءات + + c علي الاجهزه التي تستخدم معالجات ARM عند تشغيل تطبيق الاجهزه الذكية الذي يعتمده ATL و MFC.
الميزة 1
2008 يعمل هذا التحديث علي توسيع ATL ومكتبات وقت التشغيل الخاصة ب Visual c + + يمكنك هذا من إنشاء مشاريع الاجهزه الذكية التي تحتوي علي وظائف ATL ل Windows المضمن 7 SDK. يتم تحديث ملفات الراس في الموقع التالي: لأنظمه تشغيل 32 بت:
> ال<محرك أقراص النظام:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce7بالنسبة لأنظمه التشغيل 64 بت:
> ال<محرك أقراص النظام:ملفات \Program (x86) \Microsoft Visual Studio 9.0 \ VC\ce7
مزيد من المعلومات
تحديث المعلومات
للحصول علي هذا التحديث ، قم بزيارة موقع ويب الخاص بمركز التنزيل ل Microsoft:
تحديث Windows المضغوط المضمن 7 ل Visual Studio 2008 SP1
المتطلبات المسبقة
لتطبيق هذا التحديث ، يجب ان يتوفر لديك التحديث الذي يضيف دعما لتطوير التطبيقات ل Windows المضمن في Microsoft Visual Studio 2008 (SP1) المثبت. لمزيد من المعلومات حول كيفيه الحصول علي التحديث ، انقر فوق رقم المقالة التالية لعرض المقالة في قاعده معارف Microsoft:
2483802 يتوفر تحديث ل Visual Studio 2008 SP1 الذي يضيف دعما ل Windows المضمن في 7
معلومات أعاده التشغيل
قد تحتاج إلى أعاده تشغيل الكمبيوتر بعد تطبيق هذا التحديث. ننصحك بإنهاء اي مثيلات ل Visual Studio قبل تطبيق هذا التحديث.
الحالة
أقر Microsoft ان المشاكل الواردة هي مشكله في منتجات Microsoft المدرجة في القسم "ينطبق علي".
المراجع
لمزيد من المعلومات حول مصطلحات تحديث البرامج ، انقر فوق رقم المقالة التالية لعرض المقالة في قاعده معارف Microsoft:
824684 وصف للمصطلحات القياسية المستخدمة لوصف تحديثات برامج Microsoft