>  기사  >  백엔드 개발  >  C++ 구문 오류를 해결하는 방법: '(' 토큰' 앞에 '식별자가 필요합니까?'

C++ 구문 오류를 해결하는 방법: '(' 토큰' 앞에 '식별자가 필요합니까?'

王林
王林원래의
2023-08-27 15:13:442921검색

如何解决C++语法错误:'expected identifier before '(' token'?

C++ 구문 오류 해결 방법: ''(' 토큰' 앞에 식별자가 필요합니까?

C++ 프로그래밍 과정에서 다양한 구문 오류가 자주 발생합니다. 일반적인 오류 중 하나는 '(' 앞에 식별자가 필요합니다'( '토큰'. 이 오류는 일반적으로 함수를 호출할 때 발생합니다. 이 문서에서는 이 구문 오류를 해결하는 방법을 소개하고 몇 가지 코드 예제를 제공합니다. 우선, C++에서 함수 호출에는 함수 이름이 없거나 매개변수 목록이 식별자가 누락된 경우 괄호로 묶인 매개변수 목록이 필요합니다. '(' 토큰' 앞에 '예상 식별자'를 표시하는 오류를 보고합니다.

이 오류를 더 잘 해결하려면 다음 단계를 따를 수 있습니다.

함수 이름 확인: 먼저 함수 이름이 다음과 같은지 확인해야 합니다. 함수 이름의 철자, 대소문자 및 네임스페이스가 올바른지 확인하세요. 함수 이름이 맞춤 함수인 경우 타사 라이브러리에서 제공하는 함수의 경우 올바르게 선언 및 정의되었는지 확인해야 합니다. 올바른 라이브러리 파일을 가져옵니다.
  1. 다음은 함수 호출 시 함수 이름 철자가 틀려서 발생하는 오류를 보여주는 예입니다.
// 错误示例
int res = summ(3, 5); // 函数名应为sum而非summ

// 正确示例
int res = sum(3, 5); // 函数名正确为sum

매개변수 목록 확인: 다음으로, 함수 호출에서 매개변수 목록을 확인해야 합니다. 매개변수의 수, 유형 및 순서가 함수 선언 또는 정의와 일치하는지 확인합니다. 함수에서 전달된 매개변수가 특정 클래스의 객체인지 요구하는 경우 클래스가 올바르게 정의되고 선언되었는지 확인해야 합니다. 매개변수가 리터럴이거나 상수인 경우 매개변수 값의 형식과 유형이 올바른지 확인해야 합니다.
  1. 다음은 함수 호출 시 매개변수 목록에 식별자가 누락되어 발생하는 오류를 보여주는 예입니다.
// 错误示例
int res = sum(3, ); // 缺少第二个参数标识符

// 正确示例
int res = sum(3, 5); // 参数列表中包含了正确的两个整数参数

헤더 파일을 확인하세요. 때로는 함수를 사용하기 전에 해당 헤더 파일을 가져와야 합니다. 헤더 파일에 함수의 선언이나 정의가 포함되어 있으면 컴파일러가 이를 수행하지 않습니다. 따라서 올바른 헤더 파일이 삽입되었는지 확인해야 합니다.
  1. 다음은 함수 호출 시 올바른 헤더 파일을 삽입하지 않아 발생하는 오류를 보여주는 예입니다.
    // 错误示例
    #include <iostream>
    
    int main() {
      cin >> num; // 缺少引入<iostream>头文件
    
      return 0;
    }
    
    // 正确示例
    #include <iostream>
    
    int main() {
      int num;
      std::cin >> num; // 引入<iostream>头文件,并使用std::cin进行输入
    
      return 0;
    }
요약하자면, C++ 구문 오류가 발생하는 경우: '('토큰' 앞에 예상되는 식별자), 함수 이름, 매개변수 목록 및 헤더 파일이 올바른지 확인해야 합니다. 주의 깊은 검사와 문제 해결을 통해 이 유형을 해결할 수 있습니다. 이 기사에 제공된 솔루션과 샘플 코드가 도움이 되고 C++ 프로그래밍을 더 잘할 수 있기를 바랍니다

.

위 내용은 C++ 구문 오류를 해결하는 방법: '(' 토큰' 앞에 '식별자가 필요합니까?'의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.