Analog Clock.exe中0x00BF57F9处的未处理异常:0xC0000005:访问冲突读取位置0x00000000

时间:2013-06-27 21:12:08

标签: c++ visual-studio opengl time.h

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

这是调试器显示我的问题的行。 我正在使用time函数。

struct tm *newtime;
time_t ltime;

1 个答案:

答案 0 :(得分:2)

您的newtime变量等于NULL。这就是错误的“读取位置0x00000000”部分告诉您的内容。它需要通过调用new进行初始化,或者更改为不使用指针(这意味着使用点.表示法在调用glRotatef()时访问成员tm_sec )。

以下是一个有用的链接:An example如何使用tm结构。