Doxygenを使用していくつかのDXLドキュメントを生成しようとしていますが、結果が正しくない場合が多く、DXLはスクリプト言語として使用され、たとえば、私はセミコロンを使用して無視することができますが、この問題を解決するにはどうすればよいですか? ドキュメントを生成しながら、ここで、いくつかの問題を作成し、私のDXLコードデータベースの例である:Doxygenを使用したDXLドキュメントの生成:関数として表示される場合
string replace (string sSource, string sSearch, string sReplace) {
int iLen = length sSource
if (iLen == 0) return ""
int iLenSearch = length(sSearch)
if (iLenSearch == 0) {
return ""
}
char firstChar = sSearch[0]
Buffer s = create()
int pos = 0, d1,d2;
int i
while (pos < iLen) {
char ch = sSource[pos];
bool found = true
if (ch != firstChar) {pos ++; s+= ch; continue}
for (i = 1; i < iLenSearch; i++) {
if (sSource[pos+i] != sSearch[i]) { found = false; break }
}
if (!found) {pos++; s+= ch; continue}
s += sReplace
pos += iLenSearch
}
string result = stringOf s
delete s
return result }
私はCとの主な違いを言ったように、それはdoxygenのは間違ってこのコードを解釈する可能性があり、それはDXLであり、私たちは ";" 。事前に
おかげ
が あなたは成功しDXLスクリプトにDoxygenのを適用するための3つのことを行う必要があります
したがって、doxygenはDXLをサポートしていません.DXLをサポートしていないので、単にCとして解析するようにしていますか? また、問題の原因となるコードの例とその問題点を提供した場合は、さらに便利です。 –
@ArturKink私の投稿を修正しました –