-2


0

c ++インターフェースの質問

私は持っています

internalItems.hppというヘッダーファイルを持つパッケージA(名前空間A)には、作成するアイテムの列挙と、アイテムタイプを取得および設定するメソッドを含むクラスが含まれています。 ここで、このクラスを共通パッケージ(Namespace COMMONと共通のパッケージ)で使用できるようにして、他のパッケージ(名前空間EUSERのPackage EndUserと言います)が列挙型を使用できるようにします。

それを行う最善の方法は何ですか? 貴重なご回答ありがとうございます。

1 Answer


1


internalitems.hppのクラスと列挙型をCommonライブラリのEUSERプロジェクトに公開する方法を尋ねていると思います。

どのプロジェクトにいても、その中で定義されている列挙型またはクラスを使用する必要があるファイルには、 `#include" internalitems.hpp "`が必要になります。 その場合、internalitemsがライブラリ消費者に公開されていない内部ヘッダーファイルである場合、共通ライブラリインターフェイスヘッダーの一部になるように昇格するか、少なくとも外部コードは、パブリックヘッダーファイルに使用する必要があります。