0

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

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

我对如何编译它感到困惑,因为我的标准编译器找不到选定的文件。

为了成功编译它,我需​​要配置我的编译器的搜索路径吗?

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

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

4

2 回答 2

1

你是在 Windows 上构建的吗?

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

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

于 2012-11-28T00:10:24.833 回答
0

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

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

于 2012-11-28T00:10:27.953 回答