如何编译需要<winsock2.h>?</winsock2.h>的c ++项目

时间:2012-11-28 00:05:14

标签: c++ winsock2

我下载了一个包含这两行的项目:

#include <winsock2.h>
#include <Afxwin.h>

我对如何编译它很困惑,因为我的标准编译器无法找到所选文件。

我需要配置编译器的搜索路径才能成功编译它?

我尝试过的编译器是Dev-C ++。

编辑:我猜我必须配置编译时要使用的某些库(但是哪个?)

2 个答案:

答案 0 :(得分:1)

你在Windows上构建?

这些是Microsoft包含的文件。如果您有Visual Studio,则应该可以使用winsock。但对于afx(MFC),你需要一个商业版我相信。

如果您有一个商业Visual Studio但仍然无法找到它们,那么只需将编译器配置为包含正确的目录(但它应该是开箱即用的。)

答案 1 :(得分:0)

winsock2.h是Windows SDK的一部分,Afxwin.h是主要的MFC / ATL包含文件。

您应该能够从Microsoft站点下载当前的Windows SDK,但不包括MFC代码 - 我很确定您需要使用Visual Studio才能使用MFC和ATL