C++ GLEW和VS 2012:未解析的外部符号

C++ GLEW和VS 2012:未解析的外部符号,c++,opengl,visual-studio-2012,glew,C++,Opengl,Visual Studio 2012,Glew,我试过了所有类似问题的答案,但没有任何效果。 我自己使用VS2012从源代码编译二进制文件,复制了.lib.文件、.dll文件和.h 下面是我得到的错误 error LNK1120: 5 unresolved externals error LNK2001: unresolved external symbol ___GLEW_VERSION_3_3 error LNK2001: unresolved external symbol _glewExperimental error LNK2

我试过了所有类似问题的答案,但没有任何效果。
我自己使用VS2012从源代码编译二进制文件,复制了
.lib.
文件、
.dll
文件和
.h

下面是我得到的错误

error LNK1120: 5 unresolved externals 
error LNK2001: unresolved external symbol ___GLEW_VERSION_3_3 
error LNK2001: unresolved external symbol _glewExperimental 
error LNK2019: unresolved external symbol glewGetErrorString@4 referenced in function main 
error LNK2019: unresolved external symbol glewGetString@4 referenced in function main 
error LNK2019: unresolved external symbol glewInit@0 referenced in function main 
我使用的是64位windows 8,但我的visual studio是32位。
我也在使用
freeglut
库,但没有错误。

有什么想法吗

.lib
文件放在库的默认包含目录中。
对于VS 2013,它是
用于X86的Visual Studio 12.0\VC\lib。
用于X64体系结构的Visual Studio 12.0\VC\lib\amd64。
然后转到
项目属性
→<代码>配置属性→<代码>链接器→<编码>输入并编辑名为附加依赖项的字段。看到图片了吗


好吧,复制是不够的。您必须告诉链接器也要实际使用
.lib
文件(有些库的头文件中有一个
#pragma
,但干净的解决方案是显式添加链接器语句)。因此,我应该添加一个额外的依赖项??VS中的IIRC依赖项在源文件级别上运行。否,您应该打开项目设置→连接开关→库,并将
glew.lib
添加到链接到程序的库集中。我找不到它,有一个字段可以添加“库目录”,但没有“其他库”字段。在工具链(在这种情况下是VS)目录中安装库有相当多的问题;最值得注意的是,更新工具链可能会删除或以其他方式使附加库无法使用。通常在辅助目录中安装第三方库,并将其添加到项目库搜索目录中。