Разве это выгодно return
значение после throw
Исключение? Если нет, можно ли оставить заявление return
и как-то удалить ошибку компилятора C4715: not all control paths return a value
?Возврат после исключений отбрасывания
Заранее спасибо.
Edit: (пример кода)
for (ushort i = 0; i < itsNumUnits; ++i)
if (unitFormation[i] == unit)
{
return unitSetup[i];
}
else
throw unit;
return 0;
Если последнее утверждение в вашей рутине является «броском», и вы все еще получаете предупреждение, возможно, вам следует опубликовать образец кода и сказать, какой компилятор вы используете. –
То, что я имел в виду, было чем-то вроде того, что я добавил в вопрос ... Извините, я не добавил образец раньше. –
Предупреждение о компиляторе не является проблемой с языком или стандартом, но с компилятором. Я предполагаю, что вы используете некоторую версию Visual C++ из формы сообщения об ошибке, но это может помочь узнать, какой из них. –