“localtime”: 不能将参数 1 从“long *”转换为“const time_t *” 改怎样强制转换啊???

2025-02-26 08:33:36
推荐回答(1个)
回答1:

long t改成time_t t

还有你最基本的语法没弄懂。

全局里你可以初始化一些变量,但不能调用函数之类。

//这些在全局空间初始化是可以的
const int N=10;//创建车次信息对象的个数
bool A=false,B=true;
//这些不能写在全局里
long t = time(0);
tm * pt = localtime(&t);
//改成
time_t t;
tm *pt;
然后在main里或其他地方完成赋值:
t = time(NULL);
pt = localtime(&t);