이전에 만들었던 다른 클래스의 객체 배열을 처리 할 클래스가 있습니다 (잘 작동합니다). 문제는 List 클래스의 개체를 만들려고 할 때 나타납니다.오류 설명 : ISO C++은 타입이없는 Personlist의 선언을 금지합니다.
#ifndef personlistH
#define personlistH
#include "Person.h"
#include <iomanip>
#include <iostream>
#define SIZE 10
namespace std {
class PersonList {
private:
Person persons[SIZE];
int arrnum;
string filename;
public:
Personlist();
};
}
#endif
이 주요 기능이다가 :
: 내 컴파일러는 나를주고있다 오류는 다음error: "27 \PersonList.h ISO C++ forbids declaration of `Personlist' with no type"
#include <iostream>
#include "PersonList.h"
using namespace std;
int main() {
PersonList personlist;
return 0;
}
입니다
이
목록 클래스의 헤더입니다나는 답을 찾았지만 C++을 처음 접했을 때 조금 혼란스러워서 피팅을 찾지 못했습니다. 아직. 이 오류를 설명해 주시면 대단합니다.
그리고 네임 스페이스 std에 자신 만의 타입을 넣는 것을 멈춰야합니다. 이것은 금지되어 있습니다. – RobH
고마워요. :). 그러나 오류가 여전히 있습니다. – Ms01
수정 : 다른 오류가 발생합니다. 죄송합니다. "22 PersonList.h Person은"원래 사람 클래스와 관련이있을 것 같은 추측입니까? " – Ms01