헤더 파일에서 선언된 union과 struct가 서로 꼬였는데.. 어떻게 해결을 해야할지 모르겠습니다.
에서는
typedef union _uA {
uB ub;
...
} uA;
typedef struct _tA { ... } tA;
처럼 B.h를 이용하고,
에서는
typedef union _uB { ... } uB;
에서는
tA ta;
처럼 A.h를 이용합니다.
에서
#include "A.h"
#include "B.h"
와 같이 사용을 하려고 하는데,
B.h에 있는 union을 A가 이용해서 안되네요...
구조를 약간 깨더라도
#include "B.h"
#include "A.h"
로 하려고 해도
A.h에 있는 union을 B가 이용해서 안되구요...
이거때메 헤더파일을 더 쪼개면 가독성이나 구조적 문제로 꺼려지는데..