[問題] OpenGL&VC++ 2010

看板C_and_CPP (C/C++)作者時間14年前 (2011/12/04 22:17), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 2010 Express 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenGL & OpenNI 問題(Question): 1.從OpenNI下載的Sample裡有提供*_2010.vcproj檔和*_2008.vcproj檔 都無法開啟,到安裝VC++ 2008的別台電腦去開啟卻都可以打開, 使用VC++ 2010提供的轉換精靈也無法轉換。 2.後來轉而使用其提供的原始檔去建置專案,OpenGL的glut.h glut32.lib glut32.dll都有跟*.cpp檔放在同個資料夾中,但是在建置時出現狀況。 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 1.剖析 XML 時發生錯誤 錯誤訊息: '9.00' 違反 '7.00 7,00 7.10 7,10 8.00 8,00' 的 'enumeration' 條件。 屬性 'Version' 和與值 '9.00' 的剖析失敗。檔案載入失敗。 2.error C3861: 'glutCreateWindow':找不到識別項 error C2065: 'GLUT_CURSOR_NONE':未宣告的識別項 error C3861: 'glutSetCursor': 找不到識別項 error C3861:'glutKeyboardFunc': 找不到識別項 error C3861:'glutDisplayFunc':找不到識別項 error C3861: 'glutIdleFunc':找不到識別項 error C2065: 'GL_DEPTH_TEST':未宣告的識別項 error C3861: 'glDisable': 找不到識別項 error C2065: 'GL_TEXTURE_2D':未宣告的識別項 error C3861: 'glEnable':找不到識別項 error C2065: 'GL_VERTEX_ARRAY':未宣告的識別項 error C3861:'glEnableClientState':找不到識別項 error C2065:'GL_COLOR_ARRAY':未宣告的識別項 error C3861:'glDisableClientState':找不到識別項 error C3861:'glutMainLoop':找不到識別項 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): 第一次接觸OpenGL,向諸位高手請教,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.20.62

12/05 02:07, , 1F
.lib跟.h不是直接跟.cpp丟在一起就好, 你要把它們放到
12/05 02:07, 1F

12/05 02:08, , 2F
VC的lib的path與header file的path裡去才行; 不然, 就
12/05 02:08, 2F

12/05 02:08, , 3F
是source code(.c/.cpp)裡自己要#include到對的路徑的
12/05 02:08, 3F

12/05 02:09, , 4F
.h, 加上用#pragma直接指定.lib的位置試試....@_@"
12/05 02:09, 4F
文章代碼(AID): #1Esu3i1K (C_and_CPP)
文章代碼(AID): #1Esu3i1K (C_and_CPP)