アプリ版:「スタンプのみでお礼する」機能のリリースについて

えーと、題名の通りで、単に構造体の場合はextern出来たのですが、構造体の入れ子が構造体の場合は上手くextern出来ないのです;;;

typedef struct __test001 {

int arg;

} _test001;


typedef struct _body {

_test001 test001;

} body;

body useful;

この場合、他のファイル(例えばtest.cpp)でusefulを使いたい場合、どのようにexternさせれば宜しいでしょうか?

A 回答 (1件)

とりあえず、


-------------
typedef struct __test001 {

int arg;

} _test001;


typedef struct _body {

_test001 test001;

} body;

/*↓注意*/
extern body useful;
------------------

を、「何とか.h」というファイルにしておいて、
使いたいコードの最初の方で

#include "何とか.h"

とincludeさせておきます。

そして、プログラム全体で一箇所

body useful;

と宣言します。
これで何とか.hをインクルードしたソースでは
変数usefulが使えるようになっているはずです。
    • good
    • 0
この回答へのお礼

良回答、ありがとうございました!

回答を元にして、もっと良い物を作り上げていこうかと思っていますー。

お礼日時:2005/02/07 20:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A