[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
|