2013-01-20 63 views
0

我一直试图让GLEW在VS2012中工作时出现链接器错误。我在网上搜索,没有解决方案。初始化Visual Studio 2012中的Glew - 链接器错误

为了进行设置,我添加了glew\include到VC++ Include Directories,并且glew\lib添加到了VC++库目录。两者都保存在我的glew库文件夹中。我将glew32.lib添加到链接器:输入:附加依赖项。我添加了添加到系统路径中的glew32 DLL(glew \ lib)文件夹,并在完成后重新启动。

在此之前,我尝试将include和lib文件直接添加到Visual Studio安装目录中,默认情况下它将搜索它们,并将.dll放置在System32中。这个解决方案也失败了。

我的代码去如下:

#pragma comment(lib, "glew32.lib") 

#include <GL/glew.h> 

int main(){ 
    glewInit(); 
} 

就是这样。无论我放置#pragma的位置,还是完全删除它,代码都会失败。这得到了以下错误:

main.obj : error LNK2019: unresolved external symbol [email protected] referenced in function _main 

操作系统:Windows 7旗舰版64位

IDE:微软的Visual Studio 2012 4.5.50709

GLEW:版本1.9.0

编辑:在发布之后,我尝试重新下载GLEW .zip文件,并意识到我下载了64位版本。相反,我尝试下载32位版本,现在就可以使用。然而,我仍然困惑为什么它不适用于64位版本,以及如何让它工作?当您尝试使用64位版本时,似乎没有任何效果!

回答

2

您是否将VS设置为在属性页上构建64位?