在C中實現ADT時,我總是認爲struct的定義應該在.c文件中,以便它是私有的。並且typedef應放置在.h文件中,以便其他模塊可以使用ADT,但無法直接修改其屬性。 我最近遇到了一個問題,我不得不將結構移動到.h。我還找到了一個答案Error: In C, got the error "dereferencing pointer to incomplete type" in a struct
Doxygen的正常工作與下面的簡單的例子: /** \file */
/// This is an integer
typedef int myInteger;
/// This is the same as \ref myInteger
typedef myInteger myOtherInteger;
但它不會解決參考myInteger如果我把它變成一個命名空間。 /** \