Необработанное исключение в 0x00BF57F9 в Analog Clock.exe: 0xC0000005: Место чтения нарушения доступа 0x00000000

glRotatef((360/60) * newtime->tm_sec,0.0,0.0,1.0);

Это строка, в которой отладчик показывает мою проблему.
я использую time функция.

struct tm *newtime;
time_t ltime;

1

Решение

Ваш newtime переменная равна NULL, Это то, что говорит вам часть ошибки «расположение чтения 0x00000000». Это либо нужно инициализировать с помощью вызова newили изменено, чтобы не использовать указатели (что означало бы использование точки . запись для доступа к члену tm_sec по вызову glRotatef ()).

Вот полезная ссылка для вас: Пример о том, как использовать структуру тм.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]