2017-03-07 105 views
-2

Hy!我想創建一個圖書館和我的職務,我需要創建一個struct如何在靜態庫中使用struct

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」編譯指示。如果您將「elem adr」更改爲「struct elem adr」並且它正常工作,那麼我的懷疑是正確的