即使我完全同意@Matt的说法,这些功能并不坏,而且你在禁止你的行为时也是如此,这里就是这样做的.
今天是补丁标题日:
__attribute__ ((deprecated))到他们.没有修补标题?
尽管如此,直接采取行动可能会更好:只需grep您自己的项目文件.
您甚至可以将该搜索保存为重新应用的脚本.
使用预处理器(注意,我们正在更改保留标识符,这很糟糕!):
像这样添加文件"explosive_security.h":
inline static int my_deprecated() __attribute__ ((deprecated)) {return 0;}
#undef strcmp
#define strcmp (my_deprecated(), strcmp)
Run Code Online (Sandbox Code Playgroud)
并包括所有其他包括它.
这应该在大多数情况下产生警告并且没有错误,尽管在某些情况下总是出错.
| 归档时间: |
|
| 查看次数: |
951 次 |
| 最近记录: |