|
입문자입니다. 콘솔에서 출력할것을 짜고 있는데요..
c++ 빌더에서 컴파일을 하고 있습니다.
//---------------------------------------------------------------------------
#include <iostream>
#include <vcl.h>
#pragma hdrstop
using std::cout;
using std::endl;
//---------------------------------------------------------------------------
중략
//---------------------------------------------------------------------------
class Student: public Person
{
char major[20];
public:
Student(char* _major){
strcpy(major, _major);
}
const char* GetMajor() const{
return major;
}
void ShowData() const{
count<<"이름 : "<<GetName()<<endl;
count<<"나이 : "<<GetAge()<<endl;
count<<"전공 : "<<GetMajor()<<endl;
}
};
#pragma argsused
int main(int argc, char* argv[])
{
Student kim("computer");
kim.ShowData();
return 0;
}
//---------------------------------------------------------------------------
count<<"이름 : "<<GetName()<<endl;
count<<"나이 : "<<GetAge()<<endl;
count<<"전공 : "<<GetMajor()<<endl;
이 줄에서 왕창 에러가 떠버리는군요..
[C++ Error] Unit1.cpp(40): E2335 Overloaded 'count' ambiguous in this context
일반적인 콘솔창 출력으로 돌릴때는 c++ 빌더 에서 뭔가를 더 인클루드 해줘야 하는건가요?
|