백엔드 개발 C++ C++ 구문 오류를 해결하는 방법: '.' 토큰 앞에 기본 표현식이 필요합니까?

C++ 구문 오류를 해결하는 방법: '.' 토큰 앞에 기본 표현식이 필요합니까?

Aug 26, 2023 pm 07:43 PM
C++ 구문 오류 primary-expression '' token

如何解决C++语法错误:'expected primary-expression before '.' token'?

C++ 구문 오류를 해결하는 방법: '.' 토큰 앞에 기본 표현식이 필요합니까?

C++로 프로그램을 작성할 때 가끔 다양한 구문 오류가 발생합니다. 일반적인 오류 중 하나는 '.' 토큰 앞에 기본 표현식이 필요하다는 것입니다. 잘못된 구문을 사용하여 코드의 클래스 멤버에 액세스하면 컴파일러에서 이 오류를 보고합니다.

이 오류는 일반적으로 다음과 같은 이유로 발생합니다.

  1. 클래스가 아닌 개체의 멤버 변수 또는 멤버 함수에 액세스하기 위해 점 연산자(.)를 잘못 사용했습니다.
  2. 포인터 개체의 멤버 변수나 멤버 함수에 액세스하기 위해 화살표 연산자(->)를 사용하는 대신 도트 연산자(.)를 잘못 사용했습니다.
  3. 선언되지 않거나 정의되지 않은 클래스 객체를 멤버 변수나 멤버 함수의 접두사로 사용하면 컴파일러가 객체를 인식할 수 없습니다.

다음은 이 오류를 해결하는 방법을 보여주는 몇 가지 샘플 코드입니다.

예제 1:

#include <iostream>
using namespace std;

int main() {
    int length = 10;
    cout.length;  // 错误:应该使用点运算符来访问一个类对象的成员
    return 0;
}
로그인 후 복사

수정: cout.length를 cout<

예 2:

#include <iostream>
using namespace std;

class MyClass {
public:
    void printHello() {
        cout<<"Hello"<<endl;
    }
};

int main() {
    MyClass* myObject;
    myObject.printHello();  // 错误:应该使用箭头运算符来访问指针对象的成员
    return 0;
}
로그인 후 복사

myObject.printHello()를 myObject->printHello()로 변경하여 문제가 해결되었습니다.

예 3:

#include <iostream>
using namespace std;

class MyClass {
public:
    void printHello() {
        cout<<"Hello"<<endl;
    }
};

int main() {
    MyClass myObject;
    MyObject.printHello();  // 错误:使用了未定义的对象
    return 0;
}
로그인 후 복사

MyObject.printHello()를 myObject.printHello()로 변경하여 수정되었습니다.

위의 수정 사항을 통해 '.' 토큰 앞에 예상되는 기본 표현식' 오류를 해결할 수 있습니다. 이 오류에 대한 해결책은 특정 코드 상황에 따라 오류를 수정하고 클래스 멤버에 액세스하는 데 올바른 구문이 사용되는지 확인하는 것입니다. 동시에, 코드를 작성할 때, 프로그램의 품질과 안정성을 향상시키기 위해 이러한 일반적인 문법 오류를 피하기 위해 코드를 주의 깊게 확인하고 검토해야 합니다.

요약하자면, '.' 토큰 앞에 예상되는 기본 표현식' 오류는 클래스 멤버에 액세스할 때 잘못된 구문을 사용하여 발생합니다. 점과 화살표 연산자를 올바르게 사용하여 클래스 객체를 선언하고 정의하면 이 오류를 쉽게 해결할 수 있습니다. 이러한 오류가 발생하면 코드를 주의 깊게 확인하고 특정 상황에 따라 수리하여 프로그램의 정상적인 작동을 보장할 수 있습니다.

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

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

C++ 구문 오류를 해결하는 방법: '',' 토큰' 앞에 기본 표현식이 필요합니까? C++ 구문 오류를 해결하는 방법: '',' 토큰' 앞에 기본 표현식이 필요합니까? Aug 25, 2023 pm 07:30 PM

C++ 구문 오류를 해결하는 방법: 'expectedprimary-expressionbefore','token'? 개요: C++ 코드를 작성할 때 때때로 다양한 오류가 발생합니다. 그 중 하나는 "expectedprimary-expressionbefore','token"입니다(쉼표 앞에 기본 표현식이 누락됨). 이 오류는 일반적으로 컴파일 프로세스 중에 감지되며,

C++ 구문 오류를 해결하는 방법: '.' 토큰 앞에 기본 표현식이 필요합니까? C++ 구문 오류를 해결하는 방법: '.' 토큰 앞에 기본 표현식이 필요합니까? Aug 26, 2023 pm 07:43 PM

C++ 구문 오류: '예상 기본 표현식'.'토큰'을 해결하는 방법은 무엇입니까? C++로 프로그램을 작성할 때 때때로 다양한 구문 오류가 발생합니다. 일반적인 오류 중 하나는 'expectedprimary-expressionbefore'.'token'입니다. 잘못된 구문을 사용하여 코드의 클래스 멤버에 액세스하면 컴파일러에서 이 오류를 보고합니다.

C++ 코드에서 '오류: ')' 토큰 앞에 기본 표현식이 필요함' 문제 해결 C++ 코드에서 '오류: ')' 토큰 앞에 기본 표현식이 필요함' 문제 해결 Aug 27, 2023 pm 12:28 PM

C++ 코드에서 "error:expectedprimary-expressionbefore')'token" 문제를 해결하십시오. C++ 프로그래밍에서는 때때로 "expectedprimary-expressionbefore')'token"과 같은 오류 메시지가 표시됩니다. 이 오류는 일반적으로 코드에 사용된 잘못된 구문이나 표현식으로 인해 발생하며, 이로 인해 컴파일러는 코드의 의미를 이해하지 못합니다. 이 기사는

C++ 구문 오류를 해결하는 방법: '(' 토큰' 앞에 초기화 프로그램이 필요합니까? C++ 구문 오류를 해결하는 방법: '(' 토큰' 앞에 초기화 프로그램이 필요합니까? Aug 26, 2023 pm 09:37 PM

C++ 구문 오류 해결 방법: 'expectedinitializerbefore'('token'? C++ 프로그래밍에서는 다양한 컴파일 오류가 자주 발생합니다. 일반적인 오류 중 하나는 'expectedinitializerbefore'('token'입니다. 이 기사에서는 이 오류의 원인을 설명합니다. 자세한 내용을 논의하고 해결책을 제시하겠습니다. 먼저 간단한 예를 살펴보겠습니다. #include&l.

C++ 구문 오류를 해결하는 방법: ''*' 토큰 앞에 기본 표현식이 필요합니다'? C++ 구문 오류를 해결하는 방법: ''*' 토큰 앞에 기본 표현식이 필요합니다'? Aug 25, 2023 pm 07:16 PM

C++ 구문 오류 해결 방법: 'expectedprimary-expressionbefore'*'token' C++ 프로그래밍을 학습하는 과정에서 다양한 구문 오류를 자주 접하게 됩니다. 일반적인 오류 중 하나는 'expectedprimary-expressionbefore'*'token'입니다. 이 오류는 일반적으로 포인터를 사용할 때 발생합니다. 주로 어딘가에서 잘못된 구문을 사용하거나 잊어버렸기 때문입니다.

C++ 구문 오류를 해결하는 방법: '&' 토큰' 앞에 '')'이 필요합니까? C++ 구문 오류를 해결하는 방법: '&' 토큰' 앞에 '')'이 필요합니까? Aug 26, 2023 pm 08:13 PM

C++ 구문 오류를 해결하는 방법: '예상')'&'토큰' 이전? C++ 프로그래밍 과정에서 다양한 구문 오류가 자주 발생합니다. 일반적인 실수 중 하나는 '예상')'이전'&'토큰'입니다. 이 오류는 일반적으로 함수나 메서드의 매개 변수 목록에서 발생하며, 이는 컴파일러가 변수나 유형 앞에 누락된 오른쪽 괄호를 이해할 수 없음을 나타냅니다. 아래에서는 이 오류를 해결하는 방법을 자세히 설명하고 일부 코드를 제공합니다.

C++ 구문 오류를 해결하는 방법: ' C++ 구문 오류를 해결하는 방법: ' Aug 26, 2023 pm 10:46 PM

C++ 구문 오류를 해결하는 방법: 'expectedunqualified-idbefore'&lt;'token'? C++를 개발하다 보면 다양한 오류가 자주 발생합니다. 일반적인 오류 중 하나는 'expectedunqualified-idbefore'&lt;'token'입니다. 이 오류는 일반적으로 식별자가 어딘가에 누락되었지만 컴파일러가 '&lt;' 기호를 찾았음을 의미합니다. 이런 실수

C++ 구문 오류를 해결하는 방법: ' C++ 구문 오류를 해결하는 방법: ' Aug 25, 2023 pm 06:30 PM

C++ 구문 오류를 해결하는 방법: 'expectedinitializerbefore'&lt;'token'? C++ 프로그래밍에서는 다양한 오류가 자주 발생합니다. 일반적인 오류 중 하나는 "expectedinitializerbefore'&lt;'token"입니다. 이 오류는 일반적으로 템플릿 클래스나 템플릿 함수를 사용할 때 발생하며 일부 특정 구문 세부 사항에 주의해야 합니다. 이번 글에서는 이 오류의 원인에 대해 알아보겠습니다.

See all articles