[C 에러코드 C2143] 구문 오류 ';'이(가) '형식'앞에 없습니다 해결법


[C 에러코드 C2143] 구문 오류 ';'이(가) '형식'앞에 없습니다 해결법

taiyo의 정보창구 C2143 에러 해결 방법 C2143 에러는 컴파일러가 특정 토큰을 예상했는데 다른 토큰을 발견했을 때 발생하는 구문 오류 이 에러는 다양한 상황에서 발생할 수 있지만, 대표적으로 두 가지 경우가 있습니다. - 변수 선언을 잘못한 경우 - 헤더 파일의 문제 변수 선언을 잘못 한 경우 그림 C 언어는 C++과는 다르게 변수 선언 부분이 제약되어 있습니다. 즉, 변수를 선언할 때는 함수의 시작 부분에만 할 수 있고, 함수나 다른 문장 앞에는 할 수 없습니다. 이 규칙을 어기면 C2143 에러가 발생합니다. 예를 들어, 다음과 같은 코드는 C2143 에러를 발생시킵니다. #include void function(); int main() { function(); int n; // error..


원문링크 : [C 에러코드 C2143] 구문 오류 ';'이(가) '형식'앞에 없습니다 해결법