0
나는 LibItem이라는 추상 기본 클래스와 Book 및 DVD라는 두 개의 상속 된 클래스를 가지고 있습니다. 각 클래스에 대해 .h 및 .cpp 파일을 만들었습니다.파일을 컴파일하는 C++
이제이 파일을 사용하기 위해 main에서 일부 코드를 수행하려고합니다.
현재 저는 주 코드 상단에 .h 파일을 '포함'하고 있습니다. 이것이 작동하지 않습니다.
사용하기 전에 파일을 컴파일해야합니까? 그렇다면 어떻게해야합니까?
UPDATE 여기
내 코드 :
//---------------------------------------------------------------------------
#ifndef BookH
#define BookH
class Book : public LibItem
{
public:
Book(const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&);
void setISBN(const std::string&);
std::string getISBN();
void PrintDetails();
private:
Book();
std::string ISBN;
};
//---------------------------------------------------------------------------
#endif
나는 다음과 같은 오류가 점점 오전 :
[BCC32 Error] Book.h(7): E2303 Type name expected
[BCC32 Error] Book.h(9): E2090 Qualifier 'std' is not a class or namespace name
[BCC32 Error] Book.h(9): E2293) expected
[BCC32 Error] Book.h(10): E2090 Qualifier 'std' is not a class or namespace name
내가 이러한 오류 몇 가지 도움을 주실 수 있습니까?
일반적으로 컴파일러 및/또는 시스템 구축. – juanchopanza
사용하는 빌드 시스템 또는 컴파일러를 알려주십시오 – fasked
C++ Builder를 사용하고 있습니다. 내가 가지고있는 파일은 LibItem.h, LibItem.cpp, Book, h, Book.cpp, DVD.h, DVD.cpp입니다. –