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

これは、デバッガーが私の問題を示している行です。関数を使用していtimeます。

struct tm *newtime;
time_t ltime;
4

1 に答える 1

2

あなたのnewtime変数はに等しいNULLです。これは、エラーの "reading location 0x00000000" の部分が伝えていることです。への呼び出しで初期化するか、ポインターを使用しないように変更する必要があります (これは、 glRotatef() への呼び出しでメンバーにアクセスするためにnewドット.表記を使用することを意味します)。tm_sec

ここに役立つリンクがあります: tm 構造体の使用方法の例。

于 2013-06-27T21:14:10.170 に答える