簡體   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