[英]INTEGRITY violation - attempt to store into protected memory
我在用
GetClockAlarm(Clock TheClock, Boolean *Repeat, Time *AlarmTime, Time *AlarmInterval)
用於將時鍾時間和時間間隔提取到API的out參數中。
AlarmTime
是指向具有(秒和小數作為結構成員)的結構的指針。
我收到一個錯誤“試圖存儲到受保護的內存中”。
我試過使用指針引用結構,但是它沒有用。
void GetClockAlarm_(Clock TheClock){
Time T3, AI;
GetClockAlarm(Vclk2, true, &T3, &AI);
printf("T3.Seconds = %llu\t\t T3.Fraction=%d\t\t \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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.