- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我将一些“ native ”c++ 项目从 Windows 7 上的 Visual Studio 2010 迁移到 Windows 8.1 上的 Visual Studio 2013。重建给了我这个错误。我意识到我没有安装 Windows SDK,所以我接下来安装了它,但我仍然收到错误消息。还有其他人在其他干净的 VS 项目迁移中得到这个吗?
最佳答案
我在 SDK 文件夹下搜索了丢失的文件并找到了它。因为 SDK 是在我迁移项目后安装的,所以路径未包含在我的项目中。我能够通过添加到我的包含和库路径来解决所有问题。
我将以下文件夹添加到我的包含路径中:
$(WindowsSdkDir)include\um
$(WindowsSdkDir)include\shared
我的 Debug 和 Release 的完整包含路径现在如下所示:
$(WindowsSdkDir)include;$(WindowsSdkDir)include\um;$(WindowsSdkDir)include\shared;$(FrameworkSDKDir)\include;$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;
我将以下文件夹添加到我的 lib 路径中(请注意,这是特定于 32 位构建的!对于 64 位请参阅 x64,对于 arm 构建请参阅 arm...):
$(WindowsSdkDir)lib\winv6.3\um\x86
我的完整库路径如下所示:
$(WindowsSdkDir)lib;$(WindowsSdkDir)lib\winv6.3\um\x86;$(FrameworkSDKDir)\lib;$(VCInstallDir)lib;$(VCInstallDir)atlmfc\lib
请注意,如果您有原始项目文件的拷贝,也可以通过在安装 Windows SDK 后再次重新迁移来解决问题。
关于c++ - Visual Studio 2013 : fatal error C1083: Cannot open include file: 'winsock2.h' : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19736036/
我是一名优秀的程序员,十分优秀!