如何知道C2259 VS 2017错误未实现哪种方法?



我正在定义一个新接口和一个实现它的类。我在idl文件中添加了我的类(XXX(和接口(IXXX((我生成了两个uuid(。我的界面有两个简单的方法。我已经实现了它们(文件 XXX.h 和 XXX.cpp(。我在InprocServer.cpp中包含以下行。

UNKNOWN_OBJECT(XXX) 

我收到以下错误: 错误 C2259 'XXX':无法实例化抽象类(编译源文件 InprocServer.cpp( 单击错误将我带到以下行

Unknown.h
try
{
**p = new T(pUnkOuter);  // refcount is already 1**
if (!p)
return E_OUTOFMEMORY;
} 

我如何知道哪种方法未实现?

查看输出窗口(View->Output(而不是错误列表,任何未实现的成员都将成为诊断的一部分。

只要您将"工具"->选项、项目和解决方案->生成并运行 MSBuild 详细程度中的设置设置为至少"最小",这就可以工作,我不确定"安静"。

相关内容

  • 没有找到相关文章

最新更新