2012-05-18 131 views
0

我一直在試圖安裝glew和freeglut以與Visual Studio 2010一起使用。我跟着這個guide並且回溯了幾次以確保我正確地跟着它,但是我仍然得到了以下錯誤,當我嘗試並在結束編譯示例代碼:Visual Studio 2010中freeglut glew的問題

錯誤1個錯誤LNK2019:解析外部符號_ 小鬼 _glutMainLoop @函數_mainç引用0:\用戶\埃斯特\文件\視覺工作室2010 \ Projects \ Chapter 1 Project \ Chapter 1 Project \ main.obj Chapter 1 Project

Error 2 error LNK2019:無法解析的外部符號_ imp _glutDisplayFunc @ 4在函數_InitWindow中引用c:\ Users \ Esteban \ documents \ visual studio 2010 \ Projects \ Chapter 1 Project \ Chapter 1 Project \ main.obj Chapter 1 Project

錯誤3錯誤LNK2019:解析外部符號_ 小鬼 _glutReshapeFunc @在功能_InitWindowç引用4:\用戶\埃斯特\文件\視覺工作室2010 \項目\第1章項目\第1章項目\ main.obj第1章項目

錯誤4錯誤LNK2019:解析外部符號_ 小鬼 _glutInitDisplayMode @ 4在功能_InitWindowç引用:\用戶s \ Esteban \ documents \ visual studio 2010 \ Projects \ Chapter 1 Project \ Chapter 1 Project \ main.obj第1章項目

以上就是這些。我不知道它的問題,但最初我不小心抓住了64位版本。我意識到自己的錯誤,並用32位版本覆蓋了文件,然後清理並重新嘗試構建,結果相同。

+0

您是否真的完成了嚮導的第6步?也就是說,你是否實際上鍊接到圖書館?你的錯誤表明你不是。 – Bart

回答

1

您確定您已正確完成鏈接指南中的「步驟6:項目設置(鏈接器)」嗎?看起來鏈接器無法找到在這些庫中定義的符號(glew和glut32.lib)。還要確保Visual Studio知道在哪裏可以找到這些庫(Project-> Properties-> Configuration properties-> VC++ Directories-> Library Directories)。

0

所有未解析的外部符號應該在freeglut.lib中找到。你確定你正確地鏈接到這個庫嗎?

而不是試圖做到這一點的,你可以只插入下面的代碼行頭文件中的一個:

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