5

ソリューションに 2 つの C++ プロジェクトがあり、どちらも 2 つの共通クラスを共有する必要があります。私が避けたいのは、ソース ファイルの 2 つのコピーを持つことですが、一方のプロジェクトにソースを含めて、もう一方のプロジェクトでそれを参照することには消極的です。

この種の状況は通常どのように処理されますか?

4

1 に答える 1

15

3 番目のプロジェクトを作成します。これは動的ライブラリまたは静的ライブラリ (使いやすさのために後者をお勧めします) であり、共有コードをそこに配置します。他の 2 つのプロジェクトは、ライブラリ プロジェクトのヘッダーを #include し、ライブラリ プロジェクトのバイナリにリンクします。

于 2009-06-08T09:15:21.000 に答える