トップページ > 過去ログ > 記事閲覧
構造体とextern
名前:yk 日時: 2011/11/10 17:50

Struct.hに構造体があったとして、ini_t ini[2]と宣言した部分をほかのプログラムファイル(main.cpp Graph.cpp)などで読み込むときにexternをつければいいと思ったのですが、構造体にexternをどうつければいいのか教えてほしいんです。お願いします。 -----Struct.h---- typedef struct{ int x; int y; }ini_t; ini_t ini[2]={ {10,20}, {20,30} } -----------------

Page: 1 |

Re: 構造体とextern ( No.1 )
名前:ディッション 日時:2011/11/10 21:35

あまりexternを使わないので、うろ覚えですが・・・ まず、externはいくつかあるプログラムファイルのうち、どれかに実際に使う変数があるよって宣言です。 なので、初期化を行っている"ini_t ini[2]= ..."のところをmain.cppかGraph.cppのどちらかに書き写して、Struct.hに"extern ini_t ini[2]"とすればいけると思います。
Re: 構造体とextern ( No.2 )
名前:yk 日時:2011/11/10 21:57

回答ありがとうございます。おかげで,できました。 ありがとうございました。

Page: 1 |