Подтвердить что ты не робот

Какой файл заголовка C/С++ определяет тип данных BYTE?

Я переношу заголовок с этим объявлением:

 struct tMaterialInfo {     
    char strName[255]; // the texture name
    char strFile [255]; // the texture
     BYTE color [3]; // the color of the object 
 };

В заголовке есть следующее:

#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <fstream>
#include <vector>
#include <gl\gl.h> // Header File For The OpenGL32 Library
#include<gl\glu.h>// Header File For The GLu32 Library
#include <gl\glaux.h>

Откуда этот BYTE?

4b9b3361

Ответ 1

Я предполагаю, что это из Windows.

Байт (8 бит).

Этот тип объявляется в WinDef.h следующим образом:

typedef unsigned char BYTE;

Ответ 2

Если вы программируете C для Windows, я предполагаю, что вы используете Visual Studio для разработки. Вы можете щелкнуть правой кнопкой мыши по любому ключевому слову и выбрать Перейти к определению F12, чтобы найти, где он определен.

BYTE определяется в WinDef.h

typedef unsigned char       BYTE;

Ответ 3

Почти наверняка из одного из многих заголовков, включенных в windows.h. SDK для Windows включал typedef для BYTE, WORD и DWORD с по крайней мере Windows 2.0 дней (самый ранний Windows SDK, который я помню).