我下载了一个包含以下两行的项目:
#include <winsock2.h>
#include <Afxwin.h>
我对如何编译它感到困惑,因为我的标准编译器找不到选定的文件。
为了成功编译它,我需要配置我的编译器的搜索路径吗?
我尝试使用的编译器是 Dev-C++。
编辑:我猜我必须配置某些库以在编译时使用(但是哪个?)
你是在 Windows 上构建的吗?
这些是 Microsoft 包含的文件。如果你有 Visual Studio,winsock 应该是可用的。但是对于 afx (MFC),我相信你需要一个商业版。
如果您有一个商业 Visual Studio 并且它仍然找不到它们,那么只需配置编译器以包含正确的目录(但它应该是开箱即用的)。
winsock2.h 是 Windows SDK 的一部分,Afxwin.h 是主要的 MFC/ATL 包含文件。
您应该能够从 Microsoft 站点下载当前的 Windows SDK,但这不包括 MFC 代码 - 我很确定您需要 Visual Studio 才能使用 MFC 和 ATL。