我有一個字典的下面的代碼。我改變了C++查找ISO
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循環之外的變量,它會生成一整個錯誤。
任何想法?
在此先感謝。
將i的聲明移到for循環的上方。 – Throwback1986 2013-05-09 18:50:24