各位大虾帮忙哦。vc改cb改的让人晕啊。
SYSTEMTIME SysTime;
AnsiString str_t ;
GetLocalTime(&SysTime);
str_t.Format("%4d-%02d-%02d %02d:%02d:%02d",
SysTime.wYear,SysTime.wMonth,SysTime.wDay,SysTime.wHour,SysTime.wMinute,SysTime.wSecond);
char strWriteInfo[200];
sprintf(strWriteInfo, "[" + str_t + "] %s \r\n", strInfo);
SeekToEnd();
Write(strWriteInfo, strlen(strWriteInfo));
上面那段代码居然有下面这么多错误,我是真的晕了,希望好新人能帮忙解决一二。谢谢了
Build
[C++ Error] log.cpp(87): E2034 Cannot convert 'int' to 'const TVarRec *'
[C++ Error] log.cpp(87): E2342 Type mismatch in parameter 'args' (wanted 'const TVarRec *', got 'unsigned short')
[C++ Error] log.cpp(87): E2226 Extra parameter in call
[C++ Error] log.cpp(92): E2268 Call to undefined function 'SeekToEnd'
[C++ Error] log.cpp(93): E2268 Call to undefined function 'Write'
[解决办法]
lz 你copy的代码不全 很多变量没有定义
显示系统时间:
AnsiString str_t ;
str_t = Now().FormatString("YYYY-MM-DD HH:MM:SS") ;
ShowMessage(str_t);
[解决办法]
SYSTEMTIME SysTime;
AnsiString str_t ;
GetLocalTime(&SysTime);
str_t.Format("%4d-%02d-%02d %02d:%02d:%02d",
SysTime.wYear,SysTime.wMonth,SysTime.wDay,SysTime.wHour,SysTime.wMinute,SysTime.wSecond);
TDateTime systime;systime=Now();String str_t;str_t=FormatDateTime("YYYY-MM-DD HH:NN:SS",systime);