+ -
当前位置:首页 → 问答吧 → C++命名空间 宏

C++命名空间 宏

时间:2011-12-08

来源:互联网

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
请大侠指教!

作者: hnwyllmm   发布时间: 2011-12-08

这些宏没有问题, 你的代码可能有问题。

作者: zshtang   发布时间: 2011-12-08

热门下载

更多