如何知道 C2259 VS 2017 错误未实现哪种方法?
How to know which method is not implemented for C2259 VS 2017 error?
我正在定义一个新接口和一个实现它的 class。我在 idl 文件中添加了 class(XXX) 和 interface(IXXX)(我生成了两个 uuid)。我的界面有两个简单的方法。我已经实现了它们(文件 XXX.h 和 XXX.cpp)。我在 InprocServer.cpp 中包含了以下行。
UNKNOWN_OBJECT(XXX)
我收到以下错误:
错误 C2259 'XXX': 无法实例化抽象 class (编译源文件 InprocServer.cpp)
单击错误会将我带到
中的以下行
Unknown.h
try
{
**p = new T(pUnkOuter); // refcount is already 1**
if (!p)
return E_OUTOFMEMORY;
}
我怎么知道哪个方法没有实现?
查看输出 window(查看 -> 输出)而不是错误列表,任何未实现的成员都将成为诊断的一部分。
只要您在“工具”->“选项、项目和解决方案”->“构建”中进行设置,并将 运行 的 MSBuild 详细程度设置为至少 'Minimal',我不确定关于 'Quiet'.
我正在定义一个新接口和一个实现它的 class。我在 idl 文件中添加了 class(XXX) 和 interface(IXXX)(我生成了两个 uuid)。我的界面有两个简单的方法。我已经实现了它们(文件 XXX.h 和 XXX.cpp)。我在 InprocServer.cpp 中包含了以下行。
UNKNOWN_OBJECT(XXX)
我收到以下错误: 错误 C2259 'XXX': 无法实例化抽象 class (编译源文件 InprocServer.cpp) 单击错误会将我带到
中的以下行Unknown.h
try
{
**p = new T(pUnkOuter); // refcount is already 1**
if (!p)
return E_OUTOFMEMORY;
}
我怎么知道哪个方法没有实现?
查看输出 window(查看 -> 输出)而不是错误列表,任何未实现的成员都将成为诊断的一部分。
只要您在“工具”->“选项、项目和解决方案”->“构建”中进行设置,并将 运行 的 MSBuild 详细程度设置为至少 'Minimal',我不确定关于 'Quiet'.