我在處理分段錯誤時遇到問題。以下完整性檢查拋出一個:調用GetSystemTime()函數時出現分段錯誤(Windows)
#include <windows.h>
int main()
{
LPSYSTEMTIME startTime;
GetSystemTime(startTime);
}
不過,我使用相同的代碼在一個更大的計劃,並且它運行沒有問題。我曾嘗試在各個地方添加延遲,以防發生問題來自GetSystemTime()
內的某種多線程,但並未解決問題。
我正在用CodeBlocks中的MinGW-GCC進行編譯。
感謝。我真的不喜歡微軟爲所有事情定義一個不同的名字 - 這隻會讓一切變得更加混亂。 – IanPudney
一般來說,當你看到LP時,他們的意思是長指針......(長是歷史的)。一般情況下,如果你從一個類型中去掉LP,你就得到了在堆棧中有分配存儲的實際結構。 'SYSTEMTIME',那麼你會傳遞'&startTime' – mark