Em bị cái “#error: gl.h included before glew.h” này thì phải làm thế nào ạ ?
Lỗi "gl.h included before glew.h”
Phải include glew trước glfw
If you are using an OpenGL extension loading library such as GLEW, the GLEW header should also be included before* the GLFW one.
e cảm ơn ạ
giúp e với e chạy chương trình thì nó hiện lên cửa sổ báo lỗi “The code execution cannot proceed because glew32.dll was not found. Reinstalling the program may fix this problem”, ở phần debug thì nó hiện Unloaded ‘C:\Windows\System32\glew32.dll’
Bạn copy file glew32.dll
vào chung folder với file exe nhé
0x0000007b
là lỗi conflict 32- với 64-bit đó. Bạn build ra 64-bit nhưng hình như xài glew32.dll
bản 32-bit. Download gói binaries của nó về nè, nằm trong bin/x64
.
em đã xài VS rồi thì cài thêm vcpkg luôn đi :V
- Install Git
- Mở cmd lên, gõ
cd C: git clone https://github.com/Microsoft/vcpkg cd vcpkg bootstrap-vcpkg vcpkg integrate install
- Sau đó em muốn xài thư viện nào, ví dụ glfw và glew, 64-bit, thì mở cmd lên lại, gõ
rồi chờ nó build xong là em mở VS lên tạo project mới xài vô tư :V :V Khi build ra file exe nó tự động copy các dll cần thiết cho em luôn :Vcd C:/vcpkg vcpkg install glfw:x64-windows glew:x64-windows
(nếu em lười gõx64-windows
cho mỗi thư viện thì em có thể thêm biến environmentVCPKG_DEFAULT_TRIPLET
=x64-windows
)
em cảm ơn ạ
em có install glew bằng vcpkg, có dll rồi mà khi e check glewInit() thì lại ko khởi tạo đc glew ạ @@
Edit: nhìn lầm :V :V :v :v
Chắc là do em chưa gọi glfwInit() Cái if ktra đầu tiên có vấn đề :V
vâng em quên cái đóng mở ngoặc tròn
()
của hàm em cảm ơn ạ