Ответ 1
Я предполагаю, что это из Windows.
Байт (8 бит).
Этот тип объявляется в WinDef.h следующим образом:
typedef unsigned char 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?
Я предполагаю, что это из Windows.
Байт (8 бит).
Этот тип объявляется в WinDef.h следующим образом:
typedef unsigned char BYTE;
Если вы программируете C для Windows, я предполагаю, что вы используете Visual Studio для разработки. Вы можете щелкнуть правой кнопкой мыши по любому ключевому слову и выбрать Перейти к определению F12, чтобы найти, где он определен.
BYTE определяется в WinDef.h
typedef unsigned char BYTE;
Почти наверняка из одного из многих заголовков, включенных в windows.h
. SDK для Windows включал typedef
для BYTE
, WORD
и DWORD
с по крайней мере Windows 2.0 дней (самый ранний Windows SDK, который я помню).