プログラム学習室
#includeに関するメモ
■ヘッダーファイルの二重読み込み防止
#ifndef〜#endifと#defineをつかう。
#ifndef Header // Headerという識別子が定義されていなければ、以下#endifまで有効
#define Header // Headerを定義
// (Headerという文字はプログラム内で重複しなければ何でもか)
// ここにヘッダーファイルの内容を書く
#endif
■wininet.h
#include <wininet.h> の前に #include <windows.h> する
■winsock2.h
windows.h をインクルードしなくても良い。
これは winsock2.h の中で windows.h をインクルードしているため。
もし、明示的に #include <windows.h> を書くのであれば、#include <winsock2.h> の前に置く。
■UNLHA32.H
#include "UNLHA32.H" の前に #include する。
これは UNLHA32.H で time_t を使っているため。