-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Full scope needed when making link inside cross-referenced section [with test case] (Origin: bugzilla #740218) #5678
Comments
I have made a similar observation with an architecture in a SW_system, heavily based on traits. To explain the problem, let me briefly show my code (not the actual one, but something similar):
The idea is, that whatever types I used to define 'Library', they will be forwarded into 'HttpServer' under the proper names and that the only way to provide an instance of 'HttpServer' is, to write a corresponding specialization of 'Library'. In the real world, the entire system is even a bit more complicated, but that's not my issue here. My point is the following: Assume that the specialization of 'HttpServer' also has the following enum and virtual function:
I now expect the following to be valid C++
and this is accepted and properly compiled by g++-17 in all recent versions. However at least doxygen 1.8.15 refuses any way of documenting 'worker_status()'. The above ones are just some simple examples and I have tried various other combinations, including namespaces (all completely documented) and have also received additional error messages along 'warning: explicit link request to 'STATUS_ERROR' could not be resolved'. Any ideas? Your help is appreciated! Best regards, Uwe |
|
Hello!
Please let me apologize, if I did not provide enough information in my
original posting or did not do it the proper way. Since this is/was my
first comment on an already closed discussion, I was not sure how to
draw attention to my problem, including to maybe unintentionally
re-opening an issue by accident. That's why I just described the
situation I faced without following proper procedure. Please also excuse
my bad english, this is not my native language...
The issue is, that I am facing error messages for items like STATUS_OK
or STATUS_ERROR like these:
warning: explicit link request to 'STATUS_ERROR' could not be
resolved
warning: unable to resolve reference to 'STATUS_OK' for \ref command
at least partially described just like the originally described by the
original poster of the thread. Whether I get one or the other depends on
whether I try to use a \ref command. Either way, the symbols can not be
found, although they are defined in the base class in a proper and
accessible way, yet difficult to find (which is, what I wanted to
describel). Numerous other people have at least until 2020 described
comparable difficulties. Unfortunately, I have until today not been able
to upgrade my work version of doxygen to 1.9.1, so I can not exactly
describe any changes here, however I was hoping somebody in the
community had been aware of the problem and recent behaviourial changes.
My observation has been in the past, that doxygen often had some
problems resolving names, in particular when it comes to dependent
namespaces, template specializations and other really nasty stuff. Don't
get me wrong, it's a wonderful tool and I really love it, the question
is 'How do I have to write the name in order to give doxygen a chance to
recognize it?'
Again, let me excuse my bad approach. Unless this is a well known issue,
I will try to upgrade here to 1.9.1 first and then try again to inform
you with my results.
Thanks for your time.
--
-------------------------
Uwe Behrens <uwe@ubehrens.de>
Am 18.01.2021 19:17, schrieb albert-github:
* What is the relation with the original issue?
* What happens with the current version of doxygen (1.9.1)
* When the problem is still present in 1.9.1, best to open a new issue
with
* attached a, small, self contained example (source+configuration file
in a tar or zip) that allows us to reproduce the problem? Please don't
add external links as they might not be persistent.
--
You are receiving this because you commented.
Reply to this email directly, view it on GitHub [1], or unsubscribe
[2].
|
Best is that you open an new issue wit:
So we can see what you have done in 1.8.15 (and we can see what the difference will be in 1.9.1). |
status RESOLVED severity normal in component general for ---
Reported in version 1.8.8-GIT on platform Other
Assigned to: Dimitri van Heesch
Original attachment names and IDs:
On 2014-11-16 19:51:17 +0000, VladimÃr VondruÅ¡ wrote:
On 2014-11-16 20:23:03 +0000, Kevin McBride wrote:
On 2014-11-16 20:47:52 +0000, Kevin McBride wrote:
On 2014-11-16 20:52:02 +0000, Kevin McBride wrote:
On 2014-11-17 19:44:52 +0000, Dimitri van Heesch wrote:
On 2014-12-18 18:43:29 +0000, VladimÃr VondruÅ¡ wrote:
On 2014-12-18 18:44:18 +0000, VladimÃr VondruÅ¡ wrote:
On 2014-12-19 05:17:38 +0000, Kevin McBride wrote:
On 2014-12-19 10:25:55 +0000, Dimitri van Heesch wrote:
On 2014-12-25 16:03:41 +0000, Dimitri van Heesch wrote:
The text was updated successfully, but these errors were encountered: