我正在使用
GetClockAlarm(Clock TheClock, Boolean *Repeat, Time *AlarmTime, Time *AlarmInterval)
用于将时钟时间和间隔提取到 API 的参数中。
AlarmTime
是指向具有(秒和分数作为结构成员(的结构的指针。
我收到错误"尝试存储到受保护的内存中"。
我尝试使用指针引用结构,但它没有用。
void GetClockAlarm_(Clock TheClock){
Time T3, AI;
GetClockAlarm(Vclk2, true, &T3, &AI);
printf("T3.Seconds = %llutt T3.Fraction=%dtt n",T3.Seconds,T3.Fraction);
}
GetClockAlarm(Clock TheClock, Boolean *Repeat,Time *AlarmTime, Time *AlarmInterval)
看看第二个参数,它需要Boolean *
但你传递Boolean
。
也许你想要如下。
Time T3, AI;
Boolean boolVar = true;
GetClockAlarm(Vclk2, &boolVar, &T3, &AI);