VS2008を使用してコンパイルしているVC++6.0プロジェクトがあります。私はVC++6でコンパイルするために使用されたこのコードを持っていますが、VS2008ではエラーをスローします:
int CIDStorage::Length()
{
CIDStorage* m_ptr = this;
for(int i = 0;m_ptr->m_ptrNext != NULL;i++)
m_ptr = m_ptr->m_ptrNext;
if(i == 0)
if(m_ID.IsEmpty())
return 0;
return i+1;
}
エラーは 'i' : undeclared identifier
それがどのようにして起こったのかがわかります。だから...私はソースコードを変更しますか?または、これを解決するために設定できるコンパイラ設定はありますか?