Pencereleri kullanıyorum ve çok fazla fonksiyonun gri olduğunu fark ettim çünkü #ifdef GL_GLEXT_PROTOTYPES tanımlı değil. Bunlardan biri VBO uzantısıdır. GL_GLEXT_PROTOTYPES öğesini tanımlamalı mıyım? Aksi takdirde başka nasıl Opengl32.dll kullanarak im beri VBOS kullanabilirsiniz (benim uygulama varsayılan olarak Windows'un yer almayan hiçbir dll bağımlılıkları sahip olmak istiyorum.) TeşekkürlerglGenBuffers tanımlı değil misiniz?
cevap
bu sorunun kurtulmak için.
Uzun bir hikaye, ancak devam ederse, Windows 'OpenGL kitaplığı yalnızca OpenGL 1.1 giriş noktalarını gösterir, bu nedenle bu sürümün dışındaki tüm işlevler wglGetProcAddress ile yüklenir. GLEW bunu yaparak bu sorunu çözmektedir. (Eğer bunları kullanmak)
Sadece GLEW ve GLU/GLUT bağlantı verirler.
Evet, oldukça normal ve böyle bir şey olması beklenir:
#define GL_GLEXT_PROTOTYPES
#include <GL/GL.h>
OpenGL 3 uyumlu kod yazmak için çalışıyorsanız, normalde bu değiştirecek: Ben glew kullanmanızı tavsiye
#define GL_GLEXT_PROTOTYPES 1
#define GL3_PROTOTYPES 1
#include <GL3/GL3.h>
Şimdi ben linker hataları, herhangi bir lib opengl32 dışında eklemek gerekir? – jmasterx
Bunu anladın mı? – zezba9000
Teşekkürler. Bunu GLEW yaklaşımı üzerinde tercih ederim. Bir sebepten dolayı GLEW asla benim için çalışmaz (Linux, mesa). Rastgele segfault ile sonuçlanma eğilimindedir. – mgiuca
- 1. Açısal: Derleme tanımlı değil
- 2. TinyMCE tanımlı değil Jquery
- 3. ReferenceError: webpack tanımlı değil
- 4. Node.js belgesi tanımlı değil
- 5. ReferenceError: PF tanımlı değil
- 6. ISODate tanımlı değil
- 7. Model tanımlı değil
- 8. Timedelta tanımlı değil
- 9. Hata: 'jQuery tanımlı değil'
- 10. $ httpBackend.whenGET() passThrough() tanımlı değil
- 11. 'xxx' adı tanımlı değil
- 12. sqlconnection tanımlı değil
- 13. ReferenceError: required tanımlı değil
- 14. ReferenceError "tanımlı değil"
- 15. FB tanımlı değil javascript
- 16. merkez tanımlı değil - Hata
- 17. Komut "hizmeti" tanımlı değil (Lumen-Laravel)
- 18. Koşullu derleme sembolleri tanımlı değil
- 19. $ tanımlı değil - asp.net MVC 4
- 20. NameError: name 're' tanımlı değil
- 21. jQuery onkeyup yöntemi tanımlı değil
- 22. Yakalanmamış ReferenceError: getDetails tanımlı değil
- 23. Yakalanmamış ReferenceError: IDSelectionner tanımlı değil
- 24. Meteor koleksiyonuna erişilemiyor ("tanımlı değil")
- 25. Yakalanmayan Hata: Kapsayıcı tanımlı değil
- 26. Kısmi Tanımlı Değil Yeşim Tanımlanmış
- 27. Karma: yakalanmamış ReferenceError $ tanımlı değil
- 28. angularjs ReferenceError: google tanımlı değil
- 29. FB, Facebook'ta tanımlı değil. Giriş
- 30. Firefox eklentisi: gBrowser tanımlı değil
Bu, tüm eğitim sitelerinde daha belirgin olarak belirtilmelidir! Bağımlılıkları azaltmak için GLEW'den kaçıyordum. –