분류
C/C++ 발생하는 컴파일 에러
원인
잘못된 변수 선언 위치로 인해 발생 ( 코드 블록 내에서 실행문 다음에 변수 선언이 나올수 없음)
해결 방법
- 변수 선언을 실행문보다 먼저 위치
- 컴파일러 변경 (C99)
추가 설명
C 컴파일러 C89 / ANSI C에서는 모든 변수 선언이 블록 맨 앞에 선언되어야 한다.
C99부터는 실행문 사이에 변수 선언 가능
C++는 원래부터 실행문 중간이 선언 허용
'프로그래밍 언어 > c(일반)' 카테고리의 다른 글
| 조건부 매크로 컴파일 (#ifdef #ifndef) (0) | 2025.02.05 |
|---|---|
| [컴파일 에러] undefined reference to (0) | 2025.01.22 |
| strtok 함수 - 문자열 자르기 (0) | 2024.12.17 |
| [펌]RFID/NFC[3] (3) | 2024.11.27 |
| do ~ while문 , goto문 (0) | 2024.07.26 |