글
기존 클래스를 수정해서 추가하거나
수정하면 이런 애러가 보일 것이다.
클래스 명도 명확하고 정의 링크를 따라가도 있고
헤더파일도 정확하게 추가해도 날 것이다.
이건. 클래스 명을 정의하는 #define에 대한 내용이 구현된 클래스와 달라서 발생한다/
A라는 클래스를 추가하면 다음과 같은 형식이다/
#ifndef AAA_H
#define AAA_H
class AAA : public QObject
{
}
#endif // AAAA_H
수정을 하면 다음과 같은 상황이 발생할 수 있다.
#ifndef AAA_H
#define AAA_H
class AAC : public QObject
{
}
#endif // AAAA_H
이때 발생하는 애러가 Does not name a type 이다!
#ifndef와 #define 만 AAC로 바꿔주면 된다.
RECENT COMMENT