का उपयोग करते समय मुझे यकीन है कि सब कुछ ठीक से जुड़ा हुआ है। मैं शुरुआत में अनौपचारिक जीएलएसडीके से ग्ललोड और ग्लफू का उपयोग कर रहा था लेकिन फिर मैंने ग्ललोड के साथ काम करने का फैसला किया जिसका मतलब था कि मुझे आधुनिक शीर्षकों पर जाने के लिए ग्लेव का उपयोग करना पड़ा।प्रवेश उल्लंघन। GLEW और GLFW
#include <GL/glew.h>
#include <GL/glfw.h>
मैंने निर्देशों के अनुसार glfw से पहले glew शामिल किया है।
रन समय के दौरान ओपन खिड़की
//(relevant code)
if(!glewInit()) {return -1; }
if(!glfwInit()) {return -1; }
glfwOpenWindowHint(GLFW_OPENGL_VERSION_MAJOR, 3);
glfwOpenWindowHint(GLFW_OPENGL_VERSION_MINOR, 2);
glfwOpenWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
// also tried glfwOpenWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_COMPAT_PROFILE);
if(!glfwOpenWindow(1024, 768, 8, 8, 8, 8, 24, 8, GLFW_WINDOW)){
glfwTerminate();
return -1;
}
glfwSetWindowTitle("OpenGL 3.2");
//init method
glGenVertexArrays(1, &vao); //<< Access violation here.
कोई भी विचार क्या मेरी समस्या यहाँ है खोलता है?
मैंने देखा है। "ग्लो के साथ वीबीओ का उपयोग करके उल्लंघन का उल्लंघन" लेकिन यह कोई मदद नहीं थी।
धन्यवाद, मैंने आपको बताया जैसे मैंने कहा। अगर (! glewInit()) {वापसी -1; } गलत था कि मुझे लौटने वाले मूल्य की जांच करने की आवश्यकता है। क्योंकि यह एक बूल नहीं है – Andrew