这是我的问题:
我有一个大型代码库,其中所有类名都以 Agui 开头。例如:
class AguiWidget
{
};
class AguiBitmap
{
};
此外,所有的 hpp 和 cpp 文件也都这样命名:AguiWidget.hpp
等等
该库也不使用命名空间。
所有枚举都开始并使用 Agui:例如:
enum AguiKeyEnum
{
AGUI_KEY_SPACE,
AGUI_KEY_ENTER
};
包含守卫也使用 ex: AGUI_WIDGET_HPP
所以,
我的任务是从整个项目(所有类和枚举)中删除所有 Agui、AGUI 引用,然后将所有类封装到命名空间 agui 中。
什么是最简单的方法来做到这一点。我还需要 hpp 和 cpp 文件的文件名中不再包含 Agui。
如果有帮助,我会使用 MSVC 2008 作为 IDE。
谢谢!