我正在编写涉及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
。
答案 0 :(得分:0)
我可以依稀记得安装了不同Visual Studio版本/ Platform SDK的路径。你有多个装置吗?也许您需要手动修复搜索路径。
顺便说一下,在家用电脑上使用VS2013 Express,我甚至没有v7.0,只有7.0A。