【发布时间】:2015-08-12 12:31:27
【问题描述】:
我尝试禁止使用方法,如果某些代码使用它会产生编译错误。
这是一个专有的遗留模块,我知道有些方法是有问题的。我们有头文件和 dll。
我无法弄清楚这个方法在我使用的巨大项目中的所有用途(很多定义,一些隐式转换......)
如果编译器检测到此方法的使用,它可以停止(或只是警告)吗?
【问题讨论】:
-
只是从头文件中删除它?你会得到编译错误
-
能否修改源代码或者至少修改头文件?
-
也许只是
undef吧? -
@saad 也许使用它的代码使用了不同的声明。你试过用 = delete 声明它吗?
-
您是如何设法使遗留的
operator<<出现问题的?大声笑
标签: c++ c++11 visual-studio-2012 dependency-walker