error:declaration of 'tm* t' shadows a paramter
时间: 2024-03-20 19:39:26 浏览: 127
PDO::errorCode讲解
这个错误通常出现在函数中,表示函数中的一个变量与函数的参数同名,导致变量声明重复。解决方法是修改变量名或者将参数名修改。例如:
```c++
#include <ctime>
void foo(tm* t) {
tm* t = localtime(time(nullptr)); // 重复声明t,会出现上述错误
// 修改变量名或者参数名
tm* t2 = localtime(time(nullptr));
}
```
阅读全文