gpt4 book ai didi

C2065 我所有的 for 循环都出现错误

转载 作者:行者123 更新时间:2023-11-30 15:41:53 25 4
gpt4 key购买 nike

当我尝试在 Visual Studio 中编译代码时,每个 for 循环都会出现 C2065 错误,如下所示:

int i;
for (i = 0; i < PQntuples(res); ++i)
{
printf(STATISTICS_TABLE_LINE, PQgetvalue(res,i,0), PQgetvalue(res,i,1),
PQgetvalue(res,i,2), PQgetvalue(res,i,3), PQgetvalue(res,i,4));
}

错误说:错误 C2065:“i”:未声明的标识符

如您所见,我正在声明标识符i,但我仍然收到此错误。有谁知道为什么吗?

最佳答案

Visual C 不支持 C99 并且不允许混合类型声明。这就是这背后的原因。现在尝试在程序开头声明 i (只是 C89 风格),您将摆脱此错误。

关于C2065 我所有的 for 循环都出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20401129/

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