dereferencing point to incomplete type.
글쓴이: mayaabba / 작성시간: 월, 2010/09/06 - 5:04오후
struct bus_type 내부에 bus_type_private 라는 구조체가 있습니다.
해당 구조체를 참조하면 문제가 없는데요.
이것 이상으로 들어갈 경우 문제가 생기네요.
즉, bus_type -> bus_type_private-> kset 이렇게 참조 하는데요.
bus_type_private 에서 kset을 참조할때 제목과 같은 오류가 발생하네요.
그래서 bus_type_private 가 있는 곳을 찾아 봣더니 drivers/base/base.h 에 있더군요
bus_type_private을 참조 할 수 있는 방법이 없을까요?
도움 부탁 드립니다.
Forums:
private이니
참조 하지 말라고 만들어 둔 것 같습니다. C++ 의 private member에 해당하겠네요.
1. 왜 참조해야 하는지 이유를 잘 생각해보고 우회할 길을 찾는다. 값을 바꾸는 경우 마음대로 바뀌어도 되는 값인가?
2. 혹시 해당 멤버에 대한 값을 제공하는 setter/getter가 있는가?
3. 그래도 해야겠다면, 저 bus_type_private 이 실제로 정의된 (선언이 아니라) 부분을 찾아 그걸 베낀다.
가 되겠습니다.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
댓글 달기