gpt4 book ai didi

c - 使用结构、引用和 gettimeofday 函数的一些帮助

转载 作者:行者123 更新时间:2023-11-30 14:20:32 25 4
gpt4 key购买 nike

我希望你们中的一些代码天才可以帮助像我这样的编码障碍人士。我必须创建这个程序,在我之前创建的另一个程序上添加时间戳。现在我正在尝试使用 C++ 中的 gettimeofday 函数来获取时间(顺便说一句,我们是在 Unix 中这样做的)。

无论如何,我有一小部分代码可以编译,但我不断收到 2 个特定错误。也许如果有人可以在这方面帮助我,并就到目前为止的代码外观给我一些建议,那就太好了......

#include <curses.h>
#include <sys/time.h>
#include <time.h>

ExpandedTime* localTime(struct timeval* tv, ExpandedTime* etime);

struct ExpandedTime
{
double et_usec;
double et_sec;
double et_min;
double et_hour;

};

int main()
{
struct timeval tv;
struct ExpandedTime etime;
gettimeofday(&tv, NULL);
localTime(tv, ExpandedTime);

}

ExpandedTime* localTime(struct timeval* tv, ExpandedTime* etime)
{

}

基本上现在我只是想正确使用 gettimeofday 以及将定义为 tv 的 timeval 结构和扩展的时间结构传递到实际的 localtime 函数中......但是第 33 行,我调用 localtime 函数给了我 2特定错误。

  1. 本地时间未在此范围内声明
  2. “)”标记之前应有主要表达式

任何帮助将不胜感激......expandedtime 函数应该接收 gettimeofday 的值,该值存储在我认为包含的头文件之一的某种结构中。

最佳答案

ExpandedTime* localTime(struct timeval* tv, ExpandedTime* etime);

此时,编译器不知道 ExpandedTime 是什么。您必须将其移至声明之后。

你还有:

localTime(tv, ExpandedTime);

应该是:

localTime(tv, &etime);

关于c - 使用结构、引用和 gettimeofday 函数的一些帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15375131/

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