C++ 如果Visual Studio„;查找所有参考资料“;不起作用?
我要处理的特殊情况是找到该方法的所有用法C++ 如果Visual Studio„;查找所有参考资料“;不起作用?,c++,visual-studio,visual-c++,C++,Visual Studio,Visual C++,我要处理的特殊情况是找到该方法的所有用法 在整个解决方案中。请假设Visual Studio功能“查找所有引用”不适用于这种情况。要查找方法CTime::Format的所有用法,请执行以下步骤: 步骤1:用整个解决方案中的字符串CCTime替换字符串CTime 步骤2:执行以下步骤: #include "atltime.h" class CCTime : public CTime { public: [[deprecated("--> uses th
在整个解决方案中。请假设Visual Studio功能“查找所有引用”不适用于这种情况。要查找方法CTime::Format的所有用法,请执行以下步骤: 步骤1:用整个解决方案中的字符串CCTime替换字符串CTime 步骤2:执行以下步骤:
#include "atltime.h"
class CCTime : public CTime
{
public:
[[deprecated("--> uses the method CTime::Format")]]
CString Format(LPCTSTR pszFormat) const
{
return CString(_T(" "));
}
};
第3步:重新生成整个解决方案,以便在正确的位置获得编译错误。第2步需要更多的工作,才能让所有合法的
CTime
代码改用CCTime
正确编译。好的,请您详细指出“第2步需要更多工作”的意思?例如CTime t0(0),t1{u time64(NULL)}除非你添加了适当的构造函数,否则将不再编译<代码> ccTime/Cord>。不承认C++中过载解决方案复杂性的人的危险建议也很重。像你以前的问题,这是一次又一次的。我很高兴你有了解决方案,谢谢你的分享。如果您将它们标记为答案,我将不胜感激,这将对其他社区有益。不起作用
太笼统了。虽然它可能无法满足您的所有需求和/或期望,“查找所有参考资料”报告中的工作非常重要。应报告优秀的、可重复的错误。如果允许更改C++编译器,可以切换到并编写