Sounds like an issue that needs to be fixed.
If someone else has a self-contained example showing this issue, please
file a bug report here: https://bugzilla.gnome.org/enter_bug.cgi?product=doxygen
and attach the example.

Regards,
  Dimitri

On Jun 5, 2013, at 15:26 , Brian Henning <bhenn...@pineinst.com> wrote:

> I'd just like to chime in and say I see this kind of behavior too, and it's
> worse in 1.8.3.1 than it was in 1.6.3 (the version I was using prior to
> grabbing 1.8.3.1).  I haven't chased it as carefully as Geoff here, but I
> can definitely say that I've seen both macros not getting expanded and
> apparent strange behavior regarding finding #included headers in my large
> project, that I have a hard time reproducing in a small repro scenario.  
> 
> Cheers,
> ~Brian
> 
> -----Original Message-----
> From: Geoff Worboys [mailto:ge...@telesiscomputing.com.au] 
> Sent: Wednesday, June 05, 2013 5:58 AM
> To: doxygen-users@lists.sourceforge.net
> Subject: [Doxygen-users] Strange problems with EXPAND_AS_DEFINED
> 
> Hi all,
> 
> Regarding  doxygen v1.8.4 on Windows 7 (64bit)
> 
> I'm having some very odd problems with EXPAND_AS_DEFINED
> 
> Basically it comes down to not expanding macros that are
> defined inside header files in the project.  If I move the
> definition inside the source file it works.
> 
> BUT it's not that simple. I've tried and tried to reproduce in
> a simple project but can't seem to get the problem to show
> itself in a simpler configuration.
> 
> 
> As an experiment, I put the macro in its own header file and
> placed it along side the other headers of the project.
> 
> When I include that header file directly in the source then
> doxygen will expand the macro.
> 
> If I include that header file from one of the other project
> headers (which is included in the source) then doxygen will
> NOT expand the macro.
> 
> And the strangest one of all:  The header file I called
> "testtemp.hpp" and it was expanding fine (when directly
> included) until I then created a source file called
> "testtemp.cpp" - and bang, suddenly doxygen stopped expanding
> the macro.
> 
> That last one I tried after a look at the doxygen source, and
> I think it confirms my suspicion that doxygen is deciding NOT
> to expand my macro because it getting mixed up about file
> names.
> 
> 
> Now I can create a header just for this macro and remind myself
> to include it directly in all sources that need it, but the
> macro itself properly belongs in an existing header - it just
> won't work in doxygen when I put it there.
> 
> I'm not really expect any response from the list, just venting
> my frustration.  But if anyone does have any suggestions that
> would be great.
> 
> -- 
> Geoff Worboys
> Telesis Computing Pty Ltd
> 
> 
> ----------------------------------------------------------------------------
> --
> How ServiceNow helps IT people transform IT departments:
> 1. A cloud service to automate IT design, transition and operations
> 2. Dashboards that offer high-level views of enterprise services
> 3. A single system of record for all IT processes
> http://p.sf.net/sfu/servicenow-d2d-j
> _______________________________________________
> Doxygen-users mailing list
> Doxygen-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/doxygen-users
> 
> 
> 
> ------------------------------------------------------------------------------
> How ServiceNow helps IT people transform IT departments:
> 1. A cloud service to automate IT design, transition and operations
> 2. Dashboards that offer high-level views of enterprise services
> 3. A single system of record for all IT processes
> http://p.sf.net/sfu/servicenow-d2d-j
> _______________________________________________
> Doxygen-users mailing list
> Doxygen-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/doxygen-users


------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j
_______________________________________________
Doxygen-users mailing list
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users

Reply via email to