11
I는 다음과 같이 불투명 한 구조와 관련 API를 정의했습니다 :C의 형식 정의 (ED) 불투명 포인터
typedef struct foo foo;
foo *create_foo(...);
delete_foo(foo *f);
내 C 파일의 구조를 정의 할 수 없습니다입니다. 재정의 오류가 발생합니다.
typedef struct foo {
int implementation;
}foo;
나는 형식 정의하지 않고 C 파일 foo는 사용할 수 있어요 그러나 나는 형식 정의가 (즉 foo는 *로 직접 사용)합니다. 방법이 있습니까?
사실. 나는 그것을 다시 typedefing하지 않고 c 파일에서 사용할 수있다. 그런 질문을하는 벙어리. 저를 깨닫게 해줘서 고마워요. :) – Manish