[Doxygen-users] Methods on COM objects
Brought to you by:
dimitri
From: Martin B. <MBo...@op...> - 2002-03-19 00:26:05
|
Hi Everyone. I have searched the documentation and i couldn't figure out how to document COM methods. I tried to create documentation for a COM object. I have an interface called IScheduleSetProcessor and a correcponding class called CScheduleSetProcessor. On this class there is a COM method defined as: public: STDMETHOD(Initialise)(/*[in]*/ BSTR strAuthentication, /*[in]*/ IDataServer* pDataServer, /*[in]*/ IScheduleSet* pScheduleSet); and the implementation of the method is STDMETHODIMP CScheduleSetProcessor::Initialise(BSTR strAuthentication, IDataServer* pDataServer, IScheduleSet* pScheduleSet) { ... } So i think, ok, this will require macro expansion right? So i tried that and tried to include the BASETYPS.H file with the appropriate expansion macros etc, and all i could get was: STDMETHOD <file:///D:/OPCrew/Src/ScheduleSetServer/html/classCScheduleSetProcessor.htm l#a3> (Initialise)(BSTR strAuthentication in the html documentation output. This happends even if i swith it off. Thus 1. it seems i don't know how to switch on the macro expansion properly and 2. something wrong is happening in the output. Any suggestions? Has anyone else tried to do this? Thanks, Martin. |