我已经看到了这个解决方案,但我遇到了同样的错误。对于一个类,我们不得不切换到 c99 编译器而不是 gnu,但现在 timespec 似乎被破坏了。除了“timespec 的存储大小未知”之外,我还收到了一堆其他错误,例如“CLOCK_MONOTONIC 未声明”、“取消引用指向不完整类型 'struct timespec' 的指针”和未使用的变量警告,但我认为这些会消失一旦我解决了编译器问题。
我不会想象我声明 timespec 变量的方式有什么问题,
struct timespec startTime;