我是 Visual C++ 的新手。我在 Windows XP 中安装了 Visual C++ 2008 Express Edition(带有 SP1)。我正在尝试编译一个开源 Visual C++ 项目。
我已经.vcproj
在 VC++ 2008 Express 中打开了这个项目。当我使用 Build > Rebuild Solution 时,它显示以下输出:
3 error(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
以下是3个错误:
error C3861: 'IN6_IS_ADDR_MULTICAST': identifier not found
error C2065: 'IPPROTO_IPV6' : undeclared identifier
error C2065: 'IPPROTO_IPV6' : undeclared identifier
我已经在谷歌上搜索了很长时间。我发现这些标识符在以下文件中可用:
ws2tcpip.h
ws2def.h
winsock2.h
如果我没记错的话,Windows 开发人员使用这些文件进行网络/套接字编程。它应该在 Windows 的某个地方可用。
error C2065: undeclared identifier
我可以知道和有什么区别error C3861: identifier not found
吗?
如何包含ws2tcpip.h
并ws2def.h
进入 Visual C++ 2008 项目?
谢谢