Xin đừng để ý đến sự kỳ lạ của ví dụ tối thiểu sau đây (tôi sẽ phải làm cho nó lớn hơn nhiều để biện minh cho việc tôi làm theo cách này):Doxygen yêu cầu một bảo vệ bao gồm phải được ghi lại
Kiểm tra tệp. cpp:
#include "a.h"
int main() {
return 0;
}
file ah:
namespace N { // without namespace all is well!
#include "b.h"
}
file bh:
/// \file
#ifndef GUARD
#define GUARD
struct A {};
#define CMD 5 // without this, all is well!
#endif
Doxygen 1.8.11 phàn nàn:
warning: Member GUARD (macro definition) of file a.h is not documented.
Điều thú vị đầu tiên là cảnh báo đề cập a.h
. Điều thứ hai là nếu một trong hai dòng nhận xét bị xóa, cảnh báo sẽ biến mất. Chuyện gì đang xảy ra ở đây?
' ah' không có bảo vệ? –
@old_mountain Chỉ dành cho mức tối thiểu của ví dụ. – AlwaysLearning