[Doxygen-users] New problems in 1.2.8.1
Brought to you by:
dimitri
From: Trevor R. <Tre...@pe...> - 2001-06-11 17:07:46
|
Hello, I'm getting some new warnings from 1.2.8.1 that have not occurred in the past (at least with 1.2.7 and before). First, I have a lot of grouped C functions in one project, and I'm using a tag file to import them into another project. However, I get a warning like this for each one (there are a few hundred): <unknown>:1: Warning: member PSRWLockCreate of class ps_sync_rwlock cannot be found "ps_sync_rwlock" is a group, not a class: /** * @defgroup ps_sync_rwlock Reader/Writer Locks * @ingroup ps_sync * @{ */ /** * Creates a reader/writer lock object. */ PSCORE_STDAPI PSRWLockCreate(PS_PCASTR pszName, PS_UINT uiFlags, PS_HANDLE *phRWLock); ... /** @} */ I haven't noticed any problems from this yet, but it is strange. Second, I'm getting warnings from template specializations (this has nothing to do with tag files): D:/psvcs2/comp/pscl/include/pscomptr.h:134: Warning: no matching class member found for CPSComPtr< IPSUnknown, IPSUnknown >::CPSComPtr::CPSComPtr() D:/psvcs2/comp/pscl/include/pscomptr.h:139: Warning: no matching class member found for CPSComPtr< IPSUnknown, IPSUnknown >::CPSComPtr::CPSComPtr(const CPSComPtr< PtrClass, UnkClass > & ptr) (...and so on for every member) Note the extra "CPSComPtr::". Here's part of the class definition: template <> class CPSComPtr<IPSUnknown, IPSUnknown> : public CPSSmartPtr<IPSUnknown> { typedef IPSUnknown PtrClass; typedef IPSUnknown UnkClass; typedef CPSSmartPtr<IPSUnknown> BaseClass; public: CPSComPtr() : BaseClass() { } CPSComPtr(const CPSComPtr<PtrClass, UnkClass>& ptr) : BaseClass(ptr) { } ... } Once again, everything seems to work, I just get lots of extraneous errors. Thanks, Trevor |