请检查VC++目录,在VS 2010中,这些可以在您的项目属性中找到。检查目录列表中是否包括$(WindowsSdkDir)\lib
,如果没有,则手动添加它。如果您正在构建X64平台,请从“平台”ComboBox中选择X64,并确保$(WindowsSdkDir)\lib\x64
包含在目录列表中。
\bin\x64
吗?我在哪里添加它? - David G在项目属性->配置属性->常规中,将平台工具集更改为:"Windows7.1SDK"
请确保在VC++目录中设置了以下内容(右键单击项目,点击属性页面):
仅适用于命令行(即Makefile)用户:
您(和我一样)可能已经通过以下方式对您的makefile进行了#1的调整:
MS_SDK_BASE_DOS := C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A
ENV_SET := LIB="$(MS_SDK_BASE_DOS)\Lib\x64"
MS_SDK_BASE_DOS := C:\Program Files\Microsoft SDKs\Windows\v7.1
我遇到了一个类似的错误,当我检查项目属性中的"连接器->输入->附加依赖项"列表时,问题消失了。我发现在"%(AdditionalDependencies)"前面缺少了分号";"。我还发现在列表中有相同的条目出现了两次。你应该分别为调试和发布编辑这个列表。