مقدمة
توضح هذه المقالة مشكلة التي تحدث إذا قمت بتضمين ملفات الرأس "errno.h" و "winsock.h" في التعليمات البرمجية c + + في Windows 2013 مضغوط مضمن. يتوفر تحديث لحل هذه المشكلة. قبل تثبيت هذا التحديث، يجب تثبيت كافة التحديثات التي تم إصدارها مسبقاً لهذا المنتج.
الأعراض
بافتراض استخدام SDK 2013 Windows المضغوط المضمنة لإنشاء مشروع وحدة تحكم في Visual Studio 2012. عند تضمين ملفات الرأس "errno.h" و "winsock.h" في التعليمات البرمجية c + +، ثم بناء المشروع، تتلقى رسالة التحذير التالية:
إعادة تعريف الماكرو
السبب
تحدث هذه المشكلة لأن قيم رموز الأخطاء التي تم تعريفها في ملفات الرؤوس errno.h و winsock.h لا تطابق بين الملفين.
أمثلة لرموز الخطأ
من ملف الرأس errno.h:
#define 140 اوولدبلوك
من ملف الرأس winsock.h:
#define وسايوولدبلوك ل 10035
#define وسايوولدبلوك اوولدبلوك
التالي مثال التعليمات برمجية لاسترداد رموز الخطأ:
#include <errno.h>#include <winsock.h>
int wmain(int argc, wchar_t *argv[])
{
printf("Welcome to Windows Embedded Project System \n");
return 0;
}
معلومات تحديث البرامج
معلومات التنزيل
Windows المضمنة ضغط 2013 تحديث شهري (نيسان/أبريل 2015) متوفر الآن من Microsoft. لتنزيل التحديث الشهري لـWindows Embedded Compact 2013، انتقل إلى Microsoft OEM Online أو MyOEM.
المتطلبات الأساسية
يتم دعم هذا التحديث فقط إذا تم تثبيت كافة التحديثات التي تم إصدارها مسبقاً لهذا المنتج أيضًا.
متطلبات إعادة التشغيل
بعد تطبيق هذا التحديث، يجب تنفيذ بنية نظيفة للنظام الأساسي بأكمله. للقيام بذلك، استخدم إحدى الطرق التالية:
-
في بنية القائمة، انقر فوق تنظيف الحل، وثم انقر فوق إنشاء الحل.
-
في القائمة بنية، انقر فوق إعادة بناء الحل.
ليس لديك لإعادة تشغيل جهاز الكمبيوتر بعد تطبيق تحديث البرنامج هذا.
معلومات استبدال التحديث
لا يحل هذا التحديث محل أية تحديثات أخرى.
يحتوي إصدار اللغة الإنجليزية من حزمة تحديث البرنامج هذه سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
الملفات التي تم تضمينها في حزمة التحديث
اسم الملف |
حجم الملف |
التاريخ |
الوقت |
مسار |
---|---|---|---|---|
Errno.h |
3,453 |
02-Apr-2015 |
09:23 |
Public\Common\Sdk\Crt\Include |
Winsock.h |
33,605 |
02-Apr-2015 |
09:23 |
Public\Common\Sdk\Inc |
الحالة
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
المراجع
التعرف على المصطلحات التي تستخدم لوصف تحديثات برامج Microsoft.