スレッド: [cppll:9317] Re: ポインタのサイズ
スレッド
- 9317: module1とmodule2でバージョンが違ったときに、 再コンパイルする必要があるかどうか。 パラメー takayuki.ebiko‐at‐nts.ricoh.co.jp
[cppll:9317] Re: ポインタのサイズ
- Subject:
- [cppll:9317] Re: ポインタのサイズ
- From:
- takayuki.ebiko‐at‐nts.ricoh.co.jp <takayuki.ebiko@...>
- Date:
- Thu, 7 Aug 2003 11:47:06 +0900
- X-Mailer:
- Lotus Notes Release 5.0.2b 28 December 1999
- Message-Id:
- <OF6DE71036.24F5A7DF-ONC9256D7B.000C0F40‐at‐nts.ricoh.co.jp>
# 説明べた && スレッドこわしてすみません
# 用語も間違ってるかも(コンパイル時の依存)
module1とmodule2でバージョンが違ったときに、
再コンパイルする必要があるかどうか。
パラメータがポインタなら再コンパイルしなくてもいけますよね?
<common>
typedef struct _DATA
{
int ver;
int data1; // ver.1
int data2; // ver.2 で追加
} DATA;
<module1>
int main()
{
DATA data;
data.ver = 1;
func(&data);
}
<module2>
void func(DATA* pd)
{
if(pd->ver == 1)
{
}
else
{
}
}
# 用語も間違ってるかも(コンパイル時の依存)
module1とmodule2でバージョンが違ったときに、
再コンパイルする必要があるかどうか。
パラメータがポインタなら再コンパイルしなくてもいけますよね?
<common>
typedef struct _DATA
{
int ver;
int data1; // ver.1
int data2; // ver.2 で追加
} DATA;
<module1>
int main()
{
DATA data;
data.ver = 1;
func(&data);
}
<module2>
void func(DATA* pd)
{
if(pd->ver == 1)
{
}
else
{
}
}