مقدمة

يتوفر تحديث ل 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

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات

استكشاف التدريب >

الحصول على الميزات الجديدة أولاً

الانضمام إلى MICROSOFT INSIDERS >

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟

نشكرك على ملاحظاتك!

×