EXC_BAD_ACCESS из glClear (GL_COLOR_BUFFER_BIT)? ⇐ C++
-
Гость
EXC_BAD_ACCESS из glClear (GL_COLOR_BUFFER_BIT)?
Я осмотрелся и, видимо, у меня есть выбор между этим решением, и моя проблема была такой же: текст, но я до сих пор не знаю, как решить эту проблему. Когда я использую glClear(GL_COLOR_BUFFER_BIT); в xcode это будет сигнализировать о том, что Thread 1: EXC_BAD_ACCESS (code=1, адрес=0x0), но когда я аннотирую его с помощью "//", проект будет работать. Введите описание изображения здесь Заранее спасибо!
Я пытаюсь использовать «//» этого кода, но он не очищает рендеринг окна.
#include #include #include int main (недействительный) { окно GLFWwindow*; /* Инициализируем библиотеку */ если (!glfwInit()) вернуть -1; /* Создаем окно оконного режима и его контекст OpenGL */ окно = glfwCreateWindow(640, 480, «Привет, мир», NULL, NULL); если (!окно) { glfwTerminate(); вернуть -1; } /* Делаем контекст окна текущим */ glfwMakeContextCurrent (окно); /* Цикл, пока пользователь не закроет окно */ в то время как (!glfwWindowShouldClose(окно)) { /* Рендеринг здесь */ glClear (GL_COLOR_BUFFER_BIT); /* Поменять местами передний и задний буферы */ glfwSwapBuffers (окно); /* Опрос и обработка событий */ glfwPollEvents(); } glfwTerminate(); вернуть 0; }
Я осмотрелся и, видимо, у меня есть выбор между этим решением, и моя проблема была такой же: текст, но я до сих пор не знаю, как решить эту проблему. Когда я использую glClear(GL_COLOR_BUFFER_BIT); в xcode это будет сигнализировать о том, что Thread 1: EXC_BAD_ACCESS (code=1, адрес=0x0), но когда я аннотирую его с помощью "//", проект будет работать. Введите описание изображения здесь Заранее спасибо!
Я пытаюсь использовать «//» этого кода, но он не очищает рендеринг окна.
#include #include #include int main (недействительный) { окно GLFWwindow*; /* Инициализируем библиотеку */ если (!glfwInit()) вернуть -1; /* Создаем окно оконного режима и его контекст OpenGL */ окно = glfwCreateWindow(640, 480, «Привет, мир», NULL, NULL); если (!окно) { glfwTerminate(); вернуть -1; } /* Делаем контекст окна текущим */ glfwMakeContextCurrent (окно); /* Цикл, пока пользователь не закроет окно */ в то время как (!glfwWindowShouldClose(окно)) { /* Рендеринг здесь */ glClear (GL_COLOR_BUFFER_BIT); /* Поменять местами передний и задний буферы */ glfwSwapBuffers (окно); /* Опрос и обработка событий */ glfwPollEvents(); } glfwTerminate(); вернуть 0; }
Мобильная версия