함수는 오버로드 할 수 없습니다. 오류 C ++

Zkous

보드 클래스 내에 컬럼 클래스가있는 커넥트 4 게임을 만들어 작곡을 배우고 있습니다. 나는 이러한 과부하 오류를 파악하기 위해 영원히 보냈습니다.

g++ -g -c C4Board.cpp -o C4Board.o
C4Board.cpp:11:1: error: ‘C4Board::C4Board()’ cannot be overloaded
 C4Board(){
 ^
In file included from C4Board.cpp:9:0:
C4Board.h:7:5: error: with ‘C4Board::C4Board()’
     C4Board();
     ^
C4Board.cpp:20:1: error: ‘C4Board::~C4Board()’ cannot be overloaded
 ~C4Board(){}
 ^
In file included from C4Board.cpp:9:0:
C4Board.h:9:5: error: with ‘C4Board::~C4Board()’
     ~C4Board();
     ^
C4Board.cpp:20:12: error: expected ‘}’ at end of input
 ~C4Board(){}
            ^

내 생성자는 다음과 같습니다.

#include <iostream>
using namespace std;

#include "C4Col.h"
#include "C4Board.h"

C4Board(){
  numCol = 7;
}

C4Board(int columns){
  numCol = columns;
}

~C4Board(){}

C4Board::오버로딩 오류 외에도이 오류가 발생했기 때문에 생성자 이전을 제거 했습니다.

    error: extra qualification ‘C4Board::’ on member ‘C4Board’ [-fpermissive]
 C4Board::C4Board(){
 ^

내 .h 파일이 문제라고 생각하지 않지만 다음과 같습니다.

class C4Board{
  public:
    C4Board();
    C4Board(int);
    ~C4Board();
    void display();
    void play();
  private:
    int numCol;
    C4Col Board[7];
}

어떤 도움이라도 대단히 감사하겠습니다.

후안 마누엘 마르티네즈로만

컴파일러는 함수를 다른 것으로 인식하고 있으므로 이것이 클래스 메서드의 정의임을 지정해야합니다.

C4Board::C4Board(){
  numCol = 7;
}

C4Board::C4Board(int columns){
  numCol = columns;
}
C4Board::~C4Board(){}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

"오류 : 'A'는 오버로드 할 수 없습니다."이지만 코드에 오버로드가 없습니다.

분류에서Dev

오류 : 반환 유형 만 다른 함수는 오버로드 할 수 없습니다.

분류에서Dev

C ++ 함수-오류 : '0'은 함수로 사용할 수 없습니다.

분류에서Dev

C ++ 드라이버 수정, "오버로드 된 함수에서 변환 할 수 없음"오류 발생

분류에서Dev

C ++의 특정 함수 오버로드 내에서 동일한 함수의 다른 오버로드를 호출 할 수없는 이유는 무엇입니까?

분류에서Dev

오류 C2511 : 클래스에서 오버로드 된 멤버 함수를 찾을 수 없습니다.

분류에서Dev

클래스 C ++에서 + 연산자를 오버로드 할 수 없습니다.

분류에서Dev

오류 : 오버로드 된 함수에 대한 참조를 해결할 수 없습니다.

분류에서Dev

'카드'를 'int'로 변환 할 수 없습니다.-C ++ 컴파일 오류

분류에서Dev

typeclass 함수를 오버로드 할 때 다중 선언 오류

분류에서Dev

라이브러리 * .dll을로드 할 수 없습니다. 알 수없는 오류 0x000000c1

분류에서Dev

메서드를 오버로드 할 때 "일반 매개 변수 'T'를 유추 할 수 없습니다."오류

분류에서Dev

서버에서 Projectname.Page 오류를로드 할 수 없습니다.

분류에서Dev

"form"유형을로드 할 수 없습니다. 500 내부 서버 오류-InvalidArgumentException

분류에서Dev

Rails 서버 실행 오류-gem 'sass-rails'를로드 할 수 없습니다.

분류에서Dev

오류 C3861 : '_T': 식별자를 찾을 수 없습니다. 주 함수 매개 변수를 함수 매개 변수로 전달할 수 없습니다.

분류에서Dev

C ++ : 컴파일 오류를 이해할 수 없습니다.

분류에서Dev

로컬 리소스를로드 할 수 없습니다. 오류

분류에서Dev

cmath 함수 C ++를 오버로딩 할 때 함수 오버로딩 오류

분류에서Dev

"<<"연산자를 오버로드 할 수 없습니다.

분류에서Dev

이해할 수없는 typescript 일반 함수 오버로드

분류에서Dev

오류 : DLL 'tcl84.DLL'을로드 할 수 없습니다.

분류에서Dev

오류 : 'car'패키지를로드 할 수 없습니다. [Rcmdr]

분류에서Dev

IIS- 오류 : 'IsapiModule'유형을로드 할 수 없습니다.

분류에서Dev

오류 : 메인을 찾거나로드 할 수 없습니다.

분류에서Dev

webview 오류 페이지를로드 할 수 없습니다.

분류에서Dev

C ++에서 << 연산자를 오버로드하는 동안 휴지통을 제거 할 수 없습니다.

분류에서Dev

오류 파일 또는 어셈블리 'Nlog, 버전 = 4.0.0.0, culture = neutral, publickeytoken = 5120e14c030593c'를로드 할 수 없습니다.

분류에서Dev

C # 오류 : SQL에 레코드를 삽입 할 수 없습니다.

Related 관련 기사

  1. 1

    "오류 : 'A'는 오버로드 할 수 없습니다."이지만 코드에 오버로드가 없습니다.

  2. 2

    오류 : 반환 유형 만 다른 함수는 오버로드 할 수 없습니다.

  3. 3

    C ++ 함수-오류 : '0'은 함수로 사용할 수 없습니다.

  4. 4

    C ++ 드라이버 수정, "오버로드 된 함수에서 변환 할 수 없음"오류 발생

  5. 5

    C ++의 특정 함수 오버로드 내에서 동일한 함수의 다른 오버로드를 호출 할 수없는 이유는 무엇입니까?

  6. 6

    오류 C2511 : 클래스에서 오버로드 된 멤버 함수를 찾을 수 없습니다.

  7. 7

    클래스 C ++에서 + 연산자를 오버로드 할 수 없습니다.

  8. 8

    오류 : 오버로드 된 함수에 대한 참조를 해결할 수 없습니다.

  9. 9

    '카드'를 'int'로 변환 할 수 없습니다.-C ++ 컴파일 오류

  10. 10

    typeclass 함수를 오버로드 할 때 다중 선언 오류

  11. 11

    라이브러리 * .dll을로드 할 수 없습니다. 알 수없는 오류 0x000000c1

  12. 12

    메서드를 오버로드 할 때 "일반 매개 변수 'T'를 유추 할 수 없습니다."오류

  13. 13

    서버에서 Projectname.Page 오류를로드 할 수 없습니다.

  14. 14

    "form"유형을로드 할 수 없습니다. 500 내부 서버 오류-InvalidArgumentException

  15. 15

    Rails 서버 실행 오류-gem 'sass-rails'를로드 할 수 없습니다.

  16. 16

    오류 C3861 : '_T': 식별자를 찾을 수 없습니다. 주 함수 매개 변수를 함수 매개 변수로 전달할 수 없습니다.

  17. 17

    C ++ : 컴파일 오류를 이해할 수 없습니다.

  18. 18

    로컬 리소스를로드 할 수 없습니다. 오류

  19. 19

    cmath 함수 C ++를 오버로딩 할 때 함수 오버로딩 오류

  20. 20

    "<<"연산자를 오버로드 할 수 없습니다.

  21. 21

    이해할 수없는 typescript 일반 함수 오버로드

  22. 22

    오류 : DLL 'tcl84.DLL'을로드 할 수 없습니다.

  23. 23

    오류 : 'car'패키지를로드 할 수 없습니다. [Rcmdr]

  24. 24

    IIS- 오류 : 'IsapiModule'유형을로드 할 수 없습니다.

  25. 25

    오류 : 메인을 찾거나로드 할 수 없습니다.

  26. 26

    webview 오류 페이지를로드 할 수 없습니다.

  27. 27

    C ++에서 << 연산자를 오버로드하는 동안 휴지통을 제거 할 수 없습니다.

  28. 28

    오류 파일 또는 어셈블리 'Nlog, 버전 = 4.0.0.0, culture = neutral, publickeytoken = 5120e14c030593c'를로드 할 수 없습니다.

  29. 29

    C # 오류 : SQL에 레코드를 삽입 할 수 없습니다.

뜨겁다태그

보관