繁体   English   中英

初始化Glew-Visual Studio 2012中的链接器错误

[英]Initializing Glew - Linker error in Visual Studio 2012

我一直在尝试使GLEW在VS2012中工作时出现链接器错误。 我已经在网上搜索,但没有解决方案。

要进行设置,我将glew\\include添加到VC ++包含目录,并将glew\\lib到VC ++库目录。 两者都保存在我的glew库文件夹中。 我将glew32.lib添加到Linker:Input:Additional Dependencies。 我将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 __imp__glewInit@0 referenced in function _main

操作系统:Windows 7 Ultimate 64-bit

IDE:Microsoft Visual Studio 2012 4.5.50709

GLEW:版本1.9.0

编辑:发布此消息后,我立即尝试重新下载GLEW .zip文件,并意识到我下载了64位版本。 因此,我尝试下载32位版本,现在可以使用了。 但是,我仍然感到困惑,为什么它不能与64位版本一起使用,以及如何使其工作? 尝试使用64位版本时,似乎没有任何效果!

您是否正在设置VS以在属性页上构建64Bit?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM