【发布时间】:2013-12-05 13:21:08
【问题描述】:
当我尝试在 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));
}
错误说:
error C2065: 'i': undeclared identifier
如您所见,我 am 声明了标识符 i,但我仍然收到此错误。
有谁知道为什么?
【问题讨论】:
-
您确定显示的代码完全相同吗?
-
@Dayalrai 是的,100% 确定
-
您是否在该错误之前收到任何错误? VS 仅支持的 C89 不允许混合声明和代码。
-
您使用的是哪个版本的 Visual Studio?
-
2010,但是项目是用08构建的
标签: c visual-studio compiler-errors undeclared-identifier