programing

오류: c에서 입력 끝에 선언 또는 문이 필요합니다.

lovejava 2023. 6. 13. 21:53

오류: c에서 입력 끝에 선언 또는 문이 필요합니다.

void mi_start_curr_serv(void){
#if 0
 //stmt
#endif    
}

컴파일러에서 "error: 입력 끝에 예상되는 선언 또는 문"이라는 오류가 발생합니다.저는 위의 기능에서 어떠한 오류도 찾을 수 없었습니다.이 오류를 이해할 수 있도록 도와주세요.

일반적으로 이 오류는 다음과 같은 경우에 발생합니다.}코드 어딘가에서 누락되었습니다. 예:

void mi_start_curr_serv(void){
    #if 0
    //stmt
    #endif

누락으로 인해 이 오류로 인해 실패할 수 있습니다.}기능의 끝에 있습니다.게시한 코드에는 이 오류가 없으므로 소스의 다른 부분에서 발생한 것일 수 있습니다.

나에게 이 문제는 함수에 의해 호출된 함수의 if 문 끝에 있는 missing )로 인해 발생했습니다.출력을 위로 스크롤하여 컴파일러가 보고한 첫 번째 오류를 찾습니다.해당 오류를 수정하면 이 오류가 해결될 수 있습니다.

구문 오류가 있을 수 있습니다.당신은 아마도 입력하는 것을 잊어버렸을 것입니다.}또는;이 기능보다 높은 곳에 있습니다.

오류가 보고된 코드에서 호출된 함수에서 누락된 }개의 브래킷이었습니다.함수를 호출하는 코드에서 함수가 누락된 것으로 보고되었습니다.따라서 여러분이 무엇을 찾고 있는지 모른다면 찾기가 어려울 수 있습니다.

배치 시도

반환 0;

코드의 끝에 있거나 그냥 지워라.

무효의

당신의 주요 기능에서 나는 내가 도움이 되었기를 바랍니다.

저는 그것이 '{}'가 있는 .h 아카이브라는 것을 깨달았습니다.누군가를 도울 수 있는 메이 =)

엠피 프로그램을 실행하려고 시도하고 위의 오류가 발생하는 사람은 누구나 이 기호들 바로 앞이나 뒤에 있는 삭제 명령을 받습니다.{ }속임수를 쓰는 것 같습니다.

나는 칼리와 우분투 wsl을 모두 가지고 있는데, 칼리에서는 프로그램이 잘 실행되지만 우분투에서는 프로그램이 실행되려면 댓글을 삭제해야 했습니다.

언급URL : https://stackoverflow.com/questions/8707857/error-expected-declaration-or-statement-at-end-of-input-in-c