Предупреждение в C ++: «Предупреждение: утверждение не влияет»C++

Программы на C++. Форум разработчиков
Anonymous
Предупреждение в C ++: «Предупреждение: утверждение не влияет»

Сообщение Anonymous »

У меня есть следующий код: < /p>
void CScriptTable::EnumReferences(asIScriptEngine *engine)
{
if (m_table)
{
// Call the gc enum callback for each nested table
size_t col = 0, row = 0, num_cols = m_table->numCols(),
num_rows = m_table->numRows();

for(col; col < num_cols; col++) // Line 92
{
if (m_table->getColType(col) == COL_TABLE)
{
for (row; row < num_rows; row++) // Line 95
{
Table * tbl = m_table->getTable(row, col);
engine->GCEnumCallback(tbl);
}
}
}
}
}
< /code>
При компиляции (G ++) предупреждение («Заявление не имеет эффекта») выдается для строки 92 и 95 (указано в фрагменте выше). < /p>
Я не могу понять, почему они не имеют никакого эффекта, даже если я смотрю на него некоторое время. Чего мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/795 ... -no-effect

Вернуться в «C++»