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


DxLib.hも、winsock2.hも windows.hを内包しているのがエラーの原因である。