Поделиться через


Предупреждение компилятора (уровень 1) C4033

Функция "функция" должна возвращать значение

Функция не возвращает значение. Возвращается неопределенное значение.

Функции, использующие return без возвращаемого значения, должны объявляться с типом void.

Эта ошибка для кода на языке C.

Следующий пример приводит к возникновению ошибки C4033:

// C4033.c
// compile with: /W1 /LD
int test_1(int x)   // C4033 expected
{
   if (x)
   {
      return;   // C4033
   }
}