2012-06-18 4 views
-1

У меня есть dll, который чтит интерфейс, который мне дал. В этом существует ряд методов, которые зависят от типа объекта, определенного в заголовке, которого у меня нет. НапримерИспользование объекта void в качестве типа универсального объекта в C++

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

Заголовок определяет тип ExtrctMethod Однако я точка заботиться об этом объекте, я не собираюсь использовать его, так что я, как интересно, если я мог бы использовать указатель недействительным вместо этого.

+0

Как это сделать, если ExtractMethod отсутствует в каких-либо заголовках? – Erik

ответ

4

Просто используйте объявление вперед, чтобы включить неопределенный тип, и передайте NULL функции.

class ExtractMethod; 

OnPrepareNextScan(isSurvey, curExp, NULL, scanTime, selectedMass, selectedIntensity); 
Смежные вопросы