Это моя основная функция:OpenGL приложение падает сразу при запуске
int main(int argc,char * args[])
{
printf("working");
glutInit(&argc,args);
startup();
glutDisplayFunc(render);
glutKeyboardFunc(handle_keys);
glutTimerFunc(1000/fps,mainloop,0);
glutMainLoop();
return 0;
}
«работает» никогда не печатается на консоль.
У меня был printf и все остальное, работающее отлично некоторое время назад, и теперь он падает, прежде чем что-либо вызывается. Я не знаю, где искать ошибку. FYI Я работаю с блоками code :: и использую несколько исходных файлов, для которых я новичок. Это (все исходные файлы) компилируется без ошибок.
Есть ли у вас глобальные переменные? – Simple
1. Используйте отладчик. 2. Добавьте '\ n' в конец каждой строки, которую вы печатаете, если у вас нет конкретной причины. –
@ Простой Да в другом файле, но я не изменил их с момента последней успешной сборки. – 0ctoDragon