[ このメッセージへの返事 ]
[ 返事を書く ]
[ home.html ]
投稿者:
68user @ mamb.cs.gunma-u.ac.jp on 97/12/04 02:20:50
In Reply to: C言語で質問
posted by 滅 @ ee07.ee.nagano-nct.ac.jp on 97/12/03 16:21:21
その他で質問したんですけど、レスがつかないです(T-T)
どなたか答えていただけるとうれしいっす。
-----sample.h-----
extern int variable;
void print_variable(void);
-----foo.c--------
#include "sample.h"
int variable;
int main(){
variable = 1;
print_variable();
}
----bar.c---------
#include "sample.h"
void print_variable(){
printf("%d\n",variable);
}
というとき、int variableの宣言が二つに分散してまって面倒です。
これをうまく一つにまとめるにはどうすればいいんでしょう?
今は、
-----sample.h-----
#indef MAIN
int variable;
#else
extern int variable;
#endif
void print_variable(void);
-----foo.c--------
#define MAIN
#include "sample.h"
略
----bar.c---------
#include "sample.h"
略
ってやってますけど、なんかいまいちです。定番の方法って
ないでしょうか?
- Re: 便乗質問 - movem.l d0-d7/a0-a7,-(sp) 97/12/04 07:58:37
- Re: 便乗質問 - 68user 97/12/04 10:55:50
- Re: 便乗質問 - movem.l d0-d7/a0-a5,-(sp) 97/12/04 12:54:44
- Re: 便乗質問 - movem.l d0-d7/a0-a5,-(sp) 97/12/04 13:02:00
- Re: 便乗質問 - 68user 97/12/04 14:14:50
- Re: 便乗質問 - movem.l d0-d7/a0-a5,-(sp) 97/12/05 00:21:15
|