프로그래밍과 잡담

[C++] C++ 'classname' dose not name a type 오류해결법 본문

프로그래밍/C,C++, Win32Api

[C++] C++ 'classname' dose not name a type 오류해결법

크레온 2013. 3. 17. 15:32

빌어먹을 C++는 자바와는 다르게 귀찮은게 많네..


C++을 할때는 몰랐는데 좆같구만.



//A.h
#include "B.h"
class A{
    ...
public:
   ...
   B  varB;
   ...
}

//B.h
#include "A.h"
class B{
    ...
public:
   ....
   A varA;
   ....
}



이런 경우에 아주 좆같은 형상이 일어 날 것이다.

해결 방법은 그냥 맨위에 클래스를 선언해주면된다.



//A.h
#include "B.h"

class B;

class A{
    ...
public:
   ...
   B  varB;
   ...
}

//B.h
#include "A.h"

class A;

class B{
    ...
public:
   ....
   A varA;
   ....
}


위에 처럼하면 된다. 아씨 자바는 이런 지랄을 떨 필요가 없는데 오랜만에 C++ 해볼려고 했더니 이런 고생을 다 하는구만.




반응형
Comments