2017-03-07 10 views
-2

Hy!私は、ライブラリを作成したいと私の機能のために私は、構造体スタティックライブラリで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"に変更すると、疑いがなくなります。

関連する問題