即時嘗試將兩個項目合併在一起,其中一個是openGl中的項目,另一個是Windows控制檯應用程序,實現了一些基本的winsock聯網。 我開始合併它們,只是包含了原始網絡程序中的所有#include,但我得到了超過100個錯誤,告訴我我已經重新定義了ws2def.h和winsock.h中的所有結構和函數winsock2重新定義合併問題
所以這些都是在#包括我的main.cpp的
#include <windows.h>
#include <stdio.h>
#include <mmsystem.h>
#include <math.h>
#include <time.h>
#include <list>
#include <iostream>
#include <stdlib.h>
#include <string>
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
http://stackoverflow.com/a/11495642/2159051 – BWG
@BWG我不知道,如果這只是我,但界定本身並不總是做的伎倆。我想你還必須確保Windows.h之前包含WinSock2.h。 – NmdMystery
確實。在windows.h之前包含winsock2.h – Boofhead