我试图找到我项目中所有未使用的方法。我有执行此操作的搜索方法,但是找到的最令人信服的答案是将所有函数声明为过时,并删除此属性,直到没有警告。

问题是我不知道如何将一个函数声明为过时的。当我写的时候:

   [Obsolete]
   class Vector3{

   };

VS2005告诉我,过时不存在。
有什么建议么?

最佳答案

在gcc中,您可以使用__attribute__ ((deprecated))将功能标记为已弃用。

看来__declspec(deprecated)可能在VS中起到了作用。您还必须启用警告级别1才能进行诊断。

参见http://msdn.microsoft.com/en-us/library/044swk7y%28VS.80%29.aspx

关于c++ - 标记为过时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3196160/

10-10 07:35