휴대용 버전 1.8.3.1 Doxygen을 사용하고 있습니다. Doxygen의 초보자로서 포트란 소스 코드에 대한 문서 작성 문제에 직면하고 있습니다. 이 코드는 Fortran 90에서 약 6200 개의 라인을 가지고 있으며 doxywizard를 사용하여 설정 파일을 만들고 Doxygen을 실행합니다. 내가 Doxygen을 알고이 스택 버퍼를 너무 깊게 중첩 오류를 수정하는 방법은 무엇입니까?
내가 나중에 추가 할 계획 의견에 대한 특정 주석 규칙이 필요하지만 지금 나는 소스 등 통화 나무와 같은 문서 변수 지수
창조에 관심이가 Doxygen을에서 로그 결과입니다
버전에 대한 원래의 질문 중요한 정보에Searching for files in directory E:/test
Reading and parsing tag files
Reading E:/test/test1.f90...
Parsing file E:/test/test1.f90...
Exiting...
Stack buffers nested too deeply
*** Doxygen has finished
휴대용 버전 1.8.3.1 Doxygen을 사용하고 있습니다. 출력물의 일부가 문제가있는 곳을보기에는 충분하지 않지만 코드는 진행중인 프로젝트의 일부이므로 코드를 배포 할 자유가 없다는 사실을 알고 있습니다. 스택 버퍼가 너무 깊게 중첩 된 "몇 가지 문제"를 나열 해 주시겠습니까? – maxm
전에 "스택 버퍼가 너무 깊게 중첩 된"오류가 표시되지 않았습니다. 이 코드에서는 루틴 pushBuffer를 호출 한 결과로 사용됩니다. 사용 된 스택의 크기는 10이며, 증가시킬 수 있습니다. 예를 들어 코드에서 확인할 수 있습니다. 하나의 라인에 꽤 많은 수의 문장이있을 때 이런 상황이 발생합니다 : i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; i = 1; 프리 패스 단계에도 조건이 있지만 빠른 예제가 없습니다. – albert
Doxygen의 Bugzilla에서이 문제에 대한 버그 보고서와 패치가 제출되었습니다 (버그 695974 - 포트란 : 스택 버퍼가 너무 깊게 중첩 된 https://bugzilla.gnome.org/show_bug.cgi?id=695974 참조) – albert