即时尝试将两个项目合并在一起,其中一个是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