Предупреждение в 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 ... ialization
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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