gpt4 book ai didi

C - strftime() 中不正确的指针/整数组合

转载 作者:太空狗 更新时间:2023-10-29 16:09:52 26 4
gpt4 key购买 nike

我收到编译器错误:(83) 错误:不正确的指针/整数组合:arg #1。

这是执行此操作的代码:

char boot_time[BUFSIZ];

...第 83 行:

strftime(boot_time, sizeof(boot_time), "%b %e %H:%M", localtime(table[0].time)); 

其中 table 是一个结构,time 是一个 time_t 成员。

我读到“不正确的指针/整数组合”意味着函数未定义(因为在 C 中,函数在未找到时返回整数),正常的解决方案是包含一些库。 strftime() 和 localtime() 都在 time.h 中,而 sizeof() 在 string.h 中,我已经包括了这两个(连同 stdio.h)我在这里完全被难住了。

最佳答案

struct tm * localtime ( const time_t * timer );

正确的usage是:

time_t rawtime;
localtime(&rawtime);

在你的情况下:localtime(&(table[0].time))

关于C - strftime() 中不正确的指针/整数组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/937905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com