首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++命名空间 宏,该如何解决

2012-03-22 
C++命名空间 宏C/C++ code#define NAMESPACE MediationDupcheck#define BEGIN_NAMESPACE namespace NAMESP

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
岂不是多此一举么

热点排行