求助,为什么已经定义了i之后,还会说i是未声明的标识符?
我下载的C++自动生成word报告文档的代码(感谢a7777700000的资源),调试之后,总会报错如下图
代码如下:
void table1()
{
sqlstr="USE report_generator;";
mysql_query(&mydata,sqlstr.c_str());
sqlstr="SELECT * FROM template_statistics;";
MYSQL_RES *result = NULL;
if(0==mysql_query(&mydata,sqlstr.c_str()))
{
result = mysql_store_result(&mydata);
char *b, *c;int count,jj=0,cu=1;
CString r;
char j[1000],m[100];
unsigned int fieldcount = mysql_num_fields(result);
MYSQL_ROW row = NULL;
row = mysql_fetch_row(result);
setlist(3,1);
b=row[6];
for(int i=0;*(b+i)!='\0';i++)
{j[i]=*(b+i);}
j[i]='\0';
while(cu)
{
count=0;
for(;j[jj]!='|';jj++)
{
if(j[jj]=='\0') {cu=0;break;}
if(j[jj]=='\n');
else m[count++]=j[jj];
}
jj++;
m[count]='\0';
c=m;
typetext(0,c);
para();
}
wordRange = wordSelection.GetRange();
ListFormat hhh = wordRange.GetListFormat();
hhh.RemoveNumbers(v1);
}
else
{
mysql_close(&mydata);
return ;
}
}
for(int i=0;*(b+i)!='\0';i++)
{
j[i]=*(b+i);
}
j[i]='\0';