오류 C3867 'type_info::name': 비표준 구문입니다. '&'를 사용하여 멤버 포인터를 만드세요.
원인: 메소드 이름에 ()를 안 붙여줬다.
해결: 메소드를 호출할 때 ()를 빼먹지 말고 붙여주자!
void printClassName()
{
Stone st;
cout << typeid(st).name; //오류
cout << typeid(st).name(); //해결!
}
'Study > C++' 카테고리의 다른 글
if문 안에서만 쓰이는 변수 선언하기 (0) | 2019.09.27 |
---|---|
for-else를 C++에서도! std::non_of (0) | 2019.09.26 |
[미니 스타듀밸리] 3. GUI창 상황에 맞게 펼치기 (0) | 2019.06.26 |
[오류] 클래스 템플릿 "std::array"에 대한 인수가 너무 적습니다 (0) | 2019.06.26 |
[미니 스타듀밸리] 2. GUI 프로젝트 만들고 콘솔과 연동하기 (0) | 2019.06.26 |