VS2013 LINK1104找不到winhttp.lib

时间:2014-06-24 20:03:10

标签: c++ windows sockets visual-studio-2013 udp

我正在编写涉及64位Windows 8中的UDP通信的C ++代码。虽然x64配置工作正常,但我在构建Win32配置时遇到了困难。问题出在我的代码顶部:

#include <Windows.h>
#pragma comment(lib, "ws2_32.lib")

当我构建Win32配置时,一切正常。但是当我构建x64配置时,我收到以下链接器错误:

fatal error LNK1104: cannot open file 'C:\Program Files\Microsoft SDKs\Windows\v7.0\Lib\x64\winhttp.lib'

我已在项目属性&gt;中提供了winhttp.lib的完整路径。 VC ++目录&gt;图书馆目录领域,我甚至直接在项目中包含winhttp.lib,但没有运气。

有什么想法吗?

修改

我可以在x64 DEBUG配置中正常构建,但不能x64 RELEASE。我正在通过相应的配置属性工作,但我不知道为什么RELEASE有效,而不是DEBUG

1 个答案:

答案 0 :(得分:0)

我可以依稀记得安装了不同Visual Studio版本/ Platform SDK的路径。你有多个装置吗?也许您需要手动修复搜索路径。

顺便说一下,在家用电脑上使用VS2013 Express,我甚至没有v7.0,只有7.0A。