2011-03-17 15 views
0
  • 私はすべてのプロジェクトで使用するスタティックシングルトンのロガークラス(好きな場合)を持っています。
  • 私はそのシングルトンを使っている静的ライブラリを作成しました。ロガークラスです。半年前に言いましょう。私はその間に上記のロガークラスをいくつか変更しましたが、私は静的なlibを更新しませんでした。
  • 今、私はlibと最新(!)のロガークラスを使用する新しいプロジェクトを開始しました。しかし、libを更新したくないのです。なぜなら、私はすべてのプロジェクトを行って、彼らがまだ動作しているかどうかを確認しなければならないからです。

私の質問は次のとおりです。静的なライブラリと私の実際のプロジェクトには2つの異なるバージョンのクラスがあると、特に静的なものが混在する可能性がありますか?もしそうなら、静的なlib-stuffに名前空間を使うことでその衝突を排除できますか?これが理解できるほど明確であることを願っています。静的なlibとプロジェクト内の同じファイル

ありがとうございます。

EDIT:

私はどんな答えを得ることはありませんので、ケースのように思われ、何かが不明である場合は私に知らせてください。

+0

私は十分に患者ですか?この質問はあまりに単純すぎるのか、あまりにも厳しいですか?なぜ私は答えを得られないのですか? : -/ – AudioDroid

+0

"新しい"ロガーヘッダーファイルを使用する "新しい"アプリケーションを "古い"静的ライブラリーファイルとリンクしようとしましたか?それは動作しますか? –

答えて

1

私はこの問題を完全に理解しているかどうかはわかりませんが、ライブラリの新しいバージョンの名前付けには、たとえばバージョン番号などを使用することを検討してください。この方法では、既存のプロジェクトに何も変更することはありませんが、新しいものをあなたのlibの最新バージョンにリンクします。

関連する問題