问个2010目录配置的问题

银点 2013-03-26 11:54:30
同事给我一个自己封装的Rect和Graphic两个类
我把它加入到工程后,编译总是有问题。我得在每个Rect声明变量时,给它加::

如何设置环境让编译只找我工程里的Rect类,无视系统自带的Rect类?
...全文
503 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fxworld 2013-03-26
  • 打赏
  • 举报
回复
换个类名称就可以了,非要和系统的相同干什么呢。
银点 2013-03-26
  • 打赏
  • 举报
回复
引用 4 楼 ccrun 的回复:
估计调整了也会有其他问题。最好的解决方法还是用名字空间隔离。
好吧,看来这个体力劳动是躲不过去了,我恨这烂代码
ccrun.com 2013-03-26
  • 打赏
  • 举报
回复
估计调整了也会有其他问题。最好的解决方法还是用名字空间隔离。
银点 2013-03-26
  • 打赏
  • 举报
回复
引用 2 楼 ccrun 的回复:
尝试更改头文件的包含顺序。
把系统的头文件放到最后?
ccrun.com 2013-03-26
  • 打赏
  • 举报
回复
尝试更改头文件的包含顺序。
银点 2013-03-26
  • 打赏
  • 举报
回复
我知道加名字空间来限制,但是我就得把所有用到Rect和Graphics的地方加名字空间,太多了! 想找个偷懒的办法
fxworld 2013-03-26
  • 打赏
  • 举报
回复
IDE 中的 Find 和 Replace 很好用的呀,我经常这样改自己的类,几分钟时间而已。
  • 打赏
  • 举报
回复
引用 7 楼 silverpot 的回复:
引用 6 楼 fxworld 的回复:换个类名称就可以了,非要和系统的相同干什么呢。 如果有几十个cpp或是.h引用了这个类,你改起来会不会很头疼?
找找重构工具,一次性全修改好.
dataxdata 2013-03-26
  • 打赏
  • 举报
回复
就像6楼说的那样,自己定义的类最好不要与系统的类重名,并且如果系统中有现成的类可用,又没有其它特别的需求,最好直接用系统中的类
银点 2013-03-26
  • 打赏
  • 举报
回复
引用 6 楼 fxworld 的回复:
换个类名称就可以了,非要和系统的相同干什么呢。
如果有几十个cpp或是.h引用了这个类,你改起来会不会很头疼?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧