C4033에러1 C4033 에러: 컴파일러 경고(수준 1) 정의 함수를 사용하면 어떠한 값을 반환해야 한다. 이 때, 함수가 값을 반환하지 않고 정의되지 않은 값이 반환되는 경우이다. void는 예외인데, 맨 아래 설명을 참조하면 된다. 아래는 입력한 값만큼 입력한 값을 입력한 값만큼 반복해서 출력하는 코드이다. #include #pragma warning(disable:4996) int output(int count) { printf("hi"); return; //값이 정의되지 않음. } int main(void) { output(3); return 0; } 위와 같은 코드를 실행하는 경우 아래 에러가 발생하게 된다. warning C4033: 'output'은(는) 값을 반환해야 합니다. warning C4716: 'output': 값을 반환해야 합니다. C.. 2022. 1. 20. 이전 1 다음