glRotatef((360/60) * newtime->tm_sec,0.0,0.0,1.0);
这是调试器显示我的问题所在的行。
我正在使用
time
函数。struct tm *newtime;
time_t ltime;
最佳答案
您的newtime
变量等于NULL
。这就是错误的“读取位置0x00000000”部分告诉您的内容。它要么需要通过调用new
进行初始化,要么更改为不使用指针(这意味着在调用glRotatef()时使用点.
表示法来访问成员tm_sec
)。
这是一个对您有用的链接:有关如何使用tm结构的An example。
关于c++ - 模拟Clock.exe中0x00BF57F9处未处理的异常:0xC0000005:访问冲突读取位置0x00000000,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17353283/