最近一直在调试一个由纯C写的代码,由于种种原因,我不得已把工程改成了C++的。
因为是两个解决方案做了合并,很多名字冲突。现在只有宏的重定义,我把宏改成const编译总也不过,后来我又把宏使用枚举代替,还是编译不通过,提示我error C2143: syntax error : missing '}' before 'constant'。改成const也是类似的错误。
这里为了解决名字冲突使用了名字空间包裹宏定义,还有一些函数声明,枚举和const也是在名字空间中定义。
还请高手多帮忙!
posted on 2005-11-21 17:38 rock beast 阅读(305) 评论(0) 编辑 收藏 引用
Powered by: C++博客 Copyright © rock beast