F:\qttt\TEST\mainwindow.cpp:62: error: Arithmetic on a pointer to the function type 'time_t (time_t *) __attribute__((cdecl))' (aka 'long long (long long *)')
时间: 2024-03-09 13:44:53 浏览: 90
关于time的一些函数cpp
这个错误提示的意思是,你在尝试对函数指针类型的变量进行算术运算(减法),而这是不允许的。
根据你的代码,可能是因为 `time` 变量的类型是一个函数指针类型,而不是时间戳类型。所以你需要修改代码,确保 `time` 变量的类型是时间戳类型。
可以使用 `time()` 函数获取当前的时间戳,示例代码如下:
```cpp
time_t currentTime = time(nullptr); // 获取当前时间戳
QDateTime startTime = QDateTime::fromSecsSinceEpoch(currentTime - LinechartX1);
axisX->setRange(startTime, QDateTime::fromSecsSinceEpoch(currentTime));
```
这样就能正确设置 X 轴的范围了。
阅读全文