-1

我有一个 dll,它尊重我获得的接口。其中有许多方法依赖于我没有的头文件中定义的对象类型。例如

STDMETHOD(OnPrepareNextScan)(BOOL* isSurvey, long curExp, ExtractMethod* pEM,
            unsigned long scanTime, double* selectedMass, double* selectedIntensity) = 0;

标头定义了 ExtrctMethod 类型但是,我不关心这个对象,我不会使用它,所以我想知道是否可以使用 void 指针。

4

1 回答 1

4

只需使用前向声明来启用未定义的类型,并将 NULL 传递给函数。

class ExtractMethod;

OnPrepareNextScan(isSurvey, curExp, NULL, scanTime, selectedMass, selectedIntensity);
于 2012-06-18T18:55:28.417 回答