-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 に答える