C++命名空间 宏
- C/C++ code
#define NAMESPACE MediationDupcheck#define BEGIN_NAMESPACE namespace NAMESPACE{#define END_NAMESPACE }#define USING_NAMESPACE using namespace NAMESPACE;这样定义宏的话会有什么问题?
我用BEGIN_NAMESPACE和END_NAMESPACE宏都是没有问题的,但是在某个CPP文件(这个文件中没有使用过BEGIN_NAMESPACE和END_NAMEPACE)中使用USING_NAMESPACE会出现编译错误,expected constructor, destructor, or type conversion before XXX
请大侠指教!
[解决办法]
这些宏没有问题, 你的代码可能有问题。
[解决办法]
你说的不详细,把代码贴出来吧
[解决办法]
既然使用了名字空间然后又using namespace
岂不是多此一举么