您好,我正在使用 C 语言进行 Winsock 编程。我相信为了让我访问(或与 Winsock 相关的任何其他头文件)头文件,我必须安装 Visual C++ 2010 并将其设置为我的默认编译器. 所以我下载了它,并在 CodeBlocks 中将它设置为我的编译器。我运行了一些 Winsock 代码并收到以下消息:
C:\Users\Jared\Documents\Test.c|6|fatal error C1083: Cannot open include file: 'winsock2.h': No such file or directory|
我也收到包含“winsock.h”和“windows.h”的消息。这与 Visual C++ 编译器有关。我尝试安装 Visual C++ 2008 并将其用作我的编译器并得到相同的消息。然后我读到我必须安装微软的 SDK。我下载并安装它,它得到一个错误,说我无法安装它(这是.Net framework 4.0 版本)。然后我尝试了 3.5 版本,它安装得很好,但我的编译器仍然找不到头文件。我有.net framework 4.0,所以我看不到问题。我还读到我必须通过转到工具>选项>项目和解决方案>VC++目录在Visual C++中包含一些头文件,我收到以下消息:
"VC++ Directory editing in tools > options has been deprecated."
Visual C++ 2010 不再支持此功能。有没有人有解决方案或可以帮助我解决这个问题?
长话短说:我不能使用 Visual C++ 2010 编译器包含“winsock.h”、“winsock2.h”或“windows.h”。
感谢所有帮助。