我有以下字典代码。
void Dictionary::translate(char out_s[], const char s[])
{
for (int i=0;i<numEntries;i++)
{
if (strcmp(englishWord[i], s)==0)
break;
}
if (i<numEntries)
strcpy(out_s, elvishWord[i]);
这给了我错误name lookup of i changed for iso
并提到如果我使用该代码将被接受-fpermissive
。如果我尝试在 for 循环之外初始化变量,它会产生一大堆错误。
有任何想法吗?
提前致谢。