Thread: Doxygen failing

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654

    Doxygen failing

    I just tried out Doxygen, but I'm running into trouble, because it doesn't seem to parse the code correctly for some reason.
    I get an error:
    Searching for include files...
    Searching for example files...
    Searching for images...
    Searching for dot files...
    Searching for files to exclude
    Searching for files to process...
    Searching for files in directory ...
    Reading and parsing tag files
    Building group list...
    Building directory list...
    Building namespace list...
    Building file list...
    Searching for included using directives...
    Building class list...
    Associating documentation with classes...
    Computing nesting relations for classes...
    Searching for members imported via using declarations...
    Building example list...
    Searching for enumerations...
    Searching for documented variables...
    Building member list...
    Searching for friends...
    Searching for documented defines...
    Computing class inheritance relations...
    Computing class usage relations...
    Flushing cached template relations that have become invalid...
    Creating members for template instances...
    Computing class relations...
    Searching for member function documentation...
    G:/w00t/Visual Studio 2005/Projects/Stuff/MemoryManager/BaseImpl.h:116: Warning: no uniquely matching class member found for
    template < T >
    void CMemoryManagerBase::Init()

    Building page list...
    Search for main page...
    Computing page relations...
    Determining the scope of groups...
    Sorting lists...
    Freeing entry tree
    Determining which enums are documented
    Computing member relations...
    Building full member lists recursively...
    Adding members to member groups.
    Computing member references...
    Inheriting documentation...
    Generating disk names...
    Adding source references...
    Adding todo/test/bug list items...
    Counting data structures...
    Resolving user defined references...
    Finding anchors and sections in the documentation...
    Combining using relations...
    Generating style sheet...
    Generating index page...
    Generating page index...
    Generating example documentation...
    Generating file sources...
    Generating file documentation...
    Generating page documentation...
    Generating group documentation...
    Generating group index...
    Generating class documentation...
    Generating annotated compound index...
    Generating hierarchical class index...
    Generating member index...
    Generating graphical class hierarchy...
    Generating namespace index...
    Generating namespace member index...
    Generating graph info page...
    Generating file index...
    Generating example index...
    Generating file member index...
    bool CMemoryManagerBase::operator!=(const CMemoryManagerNull &)
    G:/w00t/Visual Studio 2005/Projects/Stuff/MemoryManager/BaseImpl.h:562: Warning: no uniquely matching class member found for

    Problems running dot: exit code=-1, command='dot', arguments='"graph_legend.dot" -Tpng -o "graph_legend.png"'
    *** Doxygen has finished
    And a lot more like them. I don't get why because the code compiles fine and the definition and implementation do match:

    Code:
    template<typename T> class CMemoryManagerBase abstract
    {
    	//...
    	void Init();
    	// ...
    };
    
    template<typename T> void CMemoryManagerBase<T>::Init()
    {
    	p = NULL;
    	m_pInfo = NULL;
    }
    At the end, no documentation is generated. I don't know if it's because the functions aren't actually documented in the source or if it's because of errors?
    I don't really want to litter the source with a lot of documentation for the functions. I want to keep it separate in a help file instead. I don't know if doxygen is right for this, though.
    Last edited by Elysia; 04-11-2008 at 06:19 AM.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 16
    Last Post: 09-23-2008, 03:32 AM
  2. pointer comparison failing
    By Bleech in forum C Programming
    Replies: 4
    Last Post: 08-11-2007, 06:33 PM
  3. CreateDevice failing
    By MadCow257 in forum Game Programming
    Replies: 6
    Last Post: 03-14-2006, 09:03 PM
  4. My library is failing and I cannot figure out why...
    By DerelictDream in forum C++ Programming
    Replies: 7
    Last Post: 08-15-2005, 03:47 PM
  5. initializes all components of failing to false
    By romeoz in forum C++ Programming
    Replies: 21
    Last Post: 08-01-2003, 09:30 PM