これが私の問題です:
すべてのクラス名が Agui で始まるコードの大規模なライブラリがあります。例えば:
class AguiWidget
{
};
class AguiBitmap
{
};
また、すべての hpp および cpp ファイルも次のように命名されます: AguiWidget.hpp
等
ライブラリも名前空間を使用しません。
すべての列挙型は Agui を開始して使用します: 例:
enum AguiKeyEnum
{
AGUI_KEY_SPACE,
AGUI_KEY_ENTER
};
インクルード ガードも例を使用します: AGUI_WIDGET_HPP
そう、
私の仕事は、すべての Agui、AGUI 参照をプロジェクト全体 (すべてのクラスと列挙型) から削除してから、すべてのクラスを名前空間 agui にカプセル化することです。
これを行う最も簡単な方法は何でしょうか。ファイル名に Agui が含まれないようにするには、hpp ファイルと cpp ファイルも必要です。
それが役立つ場合は、MSVC 2008 を IDE として使用します。
ありがとう!