2016-05-09 13 views
0

私はヘッダファイルmyStruct.hとしてstruct typeを定義しました。struct myStruct {...};です。同じように、クラスのヘッダー内の破棄されたセクションエラーで定義されました

myStruct s; 

一度:

は、それから私は、メイン内の1つの構造体オブジェクトを宣言しています。

これはエラーを与え、機能しません。私はそれが動作するクラスの構造体を持っていますが、私もメインでそれを必要とする場合

`_ZN10myStructC2Ev' referenced in section `...myClass...' 
of.../module.pre.o: defined in discarded section 
`.text._ZN10myStructC2Ev[_ZN10myStructC5Ev]' of .../module.pre.o 

。どうすれば解決できますか?ヘッダファイル内

extern myStruct s; 

+2

[mcve]を作成できますか? – NathanOliver

+0

この回答を見るhttp://stackoverflow.com/questions/7923392/c-extern-class-declaration –

答えて

関連する問題