WinSock / BSDSocket

#define WIN32_LEAN_AND_MEAN
マクロを
#include "DxLib.h"と#include <winsock2.h>を同時にインクルードする箇所でこれらのインクルードが行われる前に書き込むことで、二重定義エラーを回避できる。


DxLib.hも、winsock2.hも windows.hを内包しているのがエラーの原因である。
このエントリーをはてなブックマークに追加

#include <winsock.h>ではshutdown関数がうまくいかないことがある
(SD_XXXX系のマクロがコンパイルエラーを引き起こすことがある)

そういう時は#include <winsock2.h>を使えばコンパイルできる。

※この記事はHTMLコード回避のため、<>を使用している。
このエントリーをはてなブックマークに追加

↑このページのトップヘ