반응형
반환 형식에 새 형식을 정의 할 수 없습니다 .-C ++
C ++ 클래스 구조에 대해 생각하는 것이 혼란 스럽습니다.
FxMathFunctions.h라는 .h와 FxMathFunctions.cpp라는 .cpp가 있습니다.
.h는 다음과 같이 시작합니다.
class FxMathFunctions
{
public:
FxMathFunctions();
~FxMathFunctions();
및 .cpp
나는 가지고있다 :
#include "FxBasicTypes.h"
#include "FxMathFunctions.h"
FxMathFunctions::FxMathFunctions() {}
FxMathFunctions::~FxMathFunctions() {}
다음과 같은 오류가 발생합니다.
error: new types may not be defined in a return type
error: return type specification for constructor invalid
이것은 어딘가에서 정의와 관련이있을 것이 어디에서 있는지 모르겠습니다.
.h 파일은 무엇으로 끝나 나요? 클래스 정의 끝에 ";"가없는 것입니다. 클래스는 cpp 파일에서 첫 번째 함수의 반환 유형으로 해석됩니다.
;
클래스 선언의 끝에서 패배 하면 항상 오류가 있습니다.
클래스 선언은 세미콜론으로 끝납니다.
참조 URL : https://stackoverflow.com/questions/3198750/new-types-may-not-be-defined-in-a-return-type-c
반응형
'ProgramingTip' 카테고리의 다른 글
웹용 Visual Studio Express 2013에서 JSON 파일로드 허용 (0) | 2020.12.31 |
---|---|
C #은 다중 상속을 지원합니까? (0) | 2020.12.31 |
오류 : 선택 명령이 사용자에게 거부되었습니다. (0) | 2020.12.31 |
UITableView의 iOS 문서 디렉토리에 아카이브 파일을 준비 하시겠습니까? (0) | 2020.12.31 |
신속하게 요금 버튼에 대한 링크를 추가 비용 부담해야합니까? (0) | 2020.12.31 |