c언어C47161 C4716 에러: 컴파일러 경고(수준 1) 정의 함수를 사용하면 어떠한 값을 반환해야 한다. 따라서, 함수를 사용할 때는 return 값을 설정 해 주어야한다. void는 예외인데, 맨 아래 설명을 참조하면 된다. 아래는 입력한 값만큼 입력한 값을 입력한 값만큼 반복해서 출력하는 코드이다. #include #pragma warning(disable:4996) int output(int a) { int i; for (i = 0; i < a; i++) { printf("%d\n",a); } } int main(void) { int a; scanf("%d", &a); output(a); return 0; } 이 경우 warning C4716: 'output': 값을 반환해야 한다. 와 같이 C4716 에러가 발생한다. 이는, int output(int.. 2022. 1. 20. 이전 1 다음