C891 declaration may not appear after executable statement in block 분류C/C++ 발생하는 컴파일 에러 원인잘못된 변수 선언 위치로 인해 발생 ( 코드 블록 내에서 실행문 다음에 변수 선언이 나올수 없음) 해결 방법변수 선언을 실행문보다 먼저 위치 컴파일러 변경 (C99) 추가 설명 C 컴파일러 C89 / ANSI C에서는 모든 변수 선언이 블록 맨 앞에 선언되어야 한다.C99부터는 실행문 사이에 변수 선언 가능 C++는 원래부터 실행문 중간이 선언 허용 2025. 1. 16. 이전 1 다음