当前位置:  开发笔记 > 编程语言 > 正文

移植旧代码时如何处理类名冲突?

如何解决《移植旧代码时如何处理类名冲突?》经验,为你挑选了0个好方法。
如何解决《移植旧代码时如何处理类名冲突?》经验,为你挑选了0个好方法。

我正在尝试将一个旧库(尽管我没有使用名称空间)移植到现代编译器中.我的一个目标无法区分System :: TObject和:: TObject(没有命名空间).System :: TObject是编译器的原生代码.

我尝试过一个using指令,即使用:: TObject;

但那不行.

显而易见的解决方案是将所有原始库包装在命名空间中,然后通过名称调用它 - 这应该避免歧义.但这是最明智的解决方案吗?还有其他解决方案吗?添加命名空间需要更改一堆文件,我不知道它是否会在以后产生不必要的后果.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有