这是我的代码。当跑到第四行时会发生错误" tstruct"部分。
time_t now = time(0);
struct tm tstruct;
char buf[80];
tstruct = *localtime(&now);
strftime(buf, sizeof(buf), "%Y-%m-%d.%X", &tstruct);
Windows在abc.exe中触发了断点。这可能是由于堆的损坏,这表示abc.exe或其加载的任何DLL中的错误。这也可能是由于用户在abc.exe具有焦点时按下F12。输出窗口可能包含更多诊断信息。
tidtable.c
_CRTIMP PFLS_GETVALUE_FUNCTION __cdecl __set_flsgetvalue()
{
#ifdef _M_IX86
PFLS_GETVALUE_FUNCTION flsGetValue = FLS_GETVALUE;
if (!flsGetValue)
{
flsGetValue = DecodePointer(gpFlsGetValue);
TlsSetValue(__getvalueindex, flsGetValue);
}