Sissejuhatus
Käesolevas artiklis kirjeldatakse probleemi, mis ilmneb siis, kui kaasate C++ koodi Windows Embedded Compact 2013 päise "errno.h" ja "winsock.h". Selle probleemi lahendamiseks saadaval on värskendus. Enne selle värskenduse installimist peab olema installitud selle toote kõik varem välja antud värskendusi.
Sümptomid
Oletame, et kasutada Windows Embedded Compact 2013 SDK luua konsooli projekti Visual Studio 2012. Kui "errno.h" ja "winsock.h" päise faile kaasata C++ kood ja seejärel luua projekti, kuvatakse järgmine hoiatusteade:
Makro uut määratlust
Põhjus
See probleem ilmneb, sest tõrkekoode, mis on määratletud errno.h ja winsock.h päised faile väärtused ei kattu faili vahel.
Näited tõrkekoodid
Failist errno.h päis:
#define EWOULDBLOCK 140
Winsock.h päise failist:
#define WSAEWOULDBLOCK 10035L
#define EWOULDBLOCK WSAEWOULDBLOCK
Koodi näidis tõrkekoodidest toomiseks on järgmine:
#include <errno.h>#include <winsock.h>
int wmain(int argc, wchar_t *argv[])
{
printf("Welcome to Windows Embedded Project System \n");
return 0;
}
Andke tagasisidet
Info allalaadimiseks
Windows Embedded Compact 2013 igakuine Update (aprill 2015) on nüüd Microsoftilt saadaval. Windows Embedded Compact 2013 igakuine värskenduse allalaadimiseks minge Microsoft OEM Online või MyOEM.
Eeltingimused
See värskendus on toetatud ainult siis, kui kõik varem välja antud värskendusi selle toote puhul on samuti installitud.
Taaskäivitamise nõue
Pärast selle värskenduse rakendamist peate tegema puhta järk kogu platvormi. Selleks kasutage ühte järgmistest meetoditest.
-
Menüü ehitada klõpsake Puhas lahendusja klõpsake Lahenduse luua.
-
Klõpsake menüü ehitadaLahendus uuesti.
Teil pole pärast selle tarkvaravärskenduse rakendamiseks arvuti taaskäivitada.
Värskenduse asendamise teave
See värskendus ei asenda ühtegi muud värskendust.
See tarkvara pakett ingliskeelne versioon on failiatribuute (või uuemaid) mis on loetletud järgmises tabelis. Kuupäevad ja kellaajad need failid jaoks on loetletud maailmaaja järgi (UTC). Faili teabe vaatamisel teisendatakse see kohalikule ajale. UTC ja kohaliku aja erinevuste väljaselgitamiseks kasutage juhtpaneeli üksuses kuupäev ja kellaaeg vahekaarti ajavöönd .
Selle värskenduspaketi kaasatud
Faili nimi |
Faili maht |
Kuupäev |
Aeg |
Tee |
---|---|---|---|---|
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 |
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.
Viited
Teave selle terminoloogia Microsofti tarkvaravärskenduste iseloomustamiseks.