glRotatef((360/60) * newtime->tm_sec,0.0,0.0,1.0);
这是 Debugger 显示我的问题的行。我正在使用time
功能。
struct tm *newtime;
time_t ltime;
glRotatef((360/60) * newtime->tm_sec,0.0,0.0,1.0);
这是 Debugger 显示我的问题的行。我正在使用time
功能。
struct tm *newtime;
time_t ltime;
你的newtime
变量等于NULL
。这就是错误的“读取位置 0x00000000”部分告诉您的内容。它要么需要通过调用来初始化new
,要么更改为不使用指针(这意味着使用点.
符号来访问tm_sec
调用 glRotatef() 的成员)。
这是一个对您有用的链接:如何使用 tm 结构的示例。