2017-03-07 2 views
-2

Hy! 나는 도서관을 만들려면 내 기능 나는 구조체정적 라이브러리에서 구조체를 사용하는 방법

struct elem{ 
    int inf; 
    elem* adr; 
}; 

을 작성해야하지만이 짓고 있어요 때 그냥

error: unknown type name 'elem'

는 어떻게하면 올바른 선언 할 수 있습니다 나에게 보여?

+0

C 또는 C++로 작업하고 있습니까? –

+2

[재현 할 수 없습니다] (http://ideone.com/N1fLxy). 유효한 C++. 나는 @MatteoItalia의 의혹이 있다고 생각한다. – user4581301

+0

오류가 발생한 행을 확인 했습니까? – user2176127

답변

3

C++가 아닌 C로 컴파일 된 것처럼 보입니다. 정의 위에 사용 된 "extern C"pragma 때문일 수 있습니다. "elem adr"을 "struct elem adr"로 변경하면 의심이 듭니다.

관련 문제