- PR -

1.0と1.1でソースを統一することはできますか?

1
投稿者投稿内容
hiro-ta
ベテラン
会議室デビュー日: 2003/09/03
投稿数: 79
投稿日時: 2003-10-23 10:36
お世話になっております。

C++.NETで作成している.NETコンポーネントがあります。
これを1.0、1.1両対応にしたいと考えています。
1.1のほうでは1.0では存在しない関数を使用するのですが、この場合
ソースを1.0と1.1で分けなくてはならないでしょうか?

#ifdefでバージョンが1.0であればその関数はコンパイルしない
みたいなことができると良いのですが、そのようなマクロはありますか?
NYRL
ベテラン
会議室デビュー日: 2003/07/14
投稿数: 90
投稿日時: 2003-10-23 12:29
これってコンパイル段階でいいんですか?
それなら普通に#ifdef使えますけど・・・

実行時とかに判断なら

バージョン依存部分を別exe(dll)にして
System.Environment.Version.ToString());
の値で呼び分けるとかしないと駄目です。
1

スキルアップ/キャリアアップ(JOB@IT)