Und man sollte hinzufügen, dass es nicht verwendet werden sollte. Alle Integer/String-Typen mit Großbuchstaben sind nutzlose Code-Uglification, die nur dazu dienen, Code unnötigerweise an Windows zu binden. Verwenden Sie einfach die entsprechenden Standardtypen wie unsigned char oder uint8_t (die identisch sein müssen, falls letztere überhaupt existiert).
Wenn Sie C für Windows programmieren, gehe ich davon aus, dass Sie verwenden Visuelles Studio entwickeln. Du kannst Rechtsklick auf ein beliebiges Stichwort und wählen Sie aus Gehen Sie zu DefinitionF12 zu finden, wo es definiert ist.
BYTE ist in WinDef.h definiert
typedef unsigned char BYTE;
Mit ziemlicher Sicherheit von einem der vielen enthaltenen Header windows.h. Das Windows SDK ist enthalten typedefs für BYTE, WORDund DWORD seit mindestens Windows 2.0 Tagen (das früheste Windows SDK, an das ich mich erinnere).
13682200cookie-checkWelche C/C++-Headerdatei definiert einen BYTE-Datentyp?yes
+1 für die klare Formulierung der Frage sowie die Bereitstellung von genügend Kontext, um eine nützliche Antwort zu geben.
– RBerteig
20. Dezember 2010 um 1:12 Uhr