私はこの宣言でヘッダーを移植しています:
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 からだと推測しています。
1バイト(8ビット)。
このタイプは、WinDef.hで次のように宣言されます。
typedef unsigned char BYTE;
Windows用のCをプログラミングしている場合、開発にVisual Studioを使用していると思います。 右クリック任意のキーワードでGo To Definitionを選択できます F12 定義されている場所を見つけます。
BYTEはWinDef.hで定義されています
typedef unsigned char BYTE;
ほぼ確実に、windows.h
に含まれる多くのヘッダーの1つから。 Windows SDKには、少なくともWindows 2.0日(私が覚えている最も古いWindows SDK)以降、typedef
、BYTE
、およびWord
のDWORD
sが含まれています。