2016-07-06 15 views
1

を使用して、.iniファイルをC++クラスのdoxygenドキュメントに含めることを試みています。これは正常に動作しますが、何らかの理由でdoxygenがファイルの内容をCコードとして扱うため、奇妙なフォーマットが発生します。私は\includeが含まれているファイルを\codeブロックで囲んでおり、特定の言語情報をコードブロックに渡すことができることを知っています。 \code{.unparsed}\includeと同じことをする方法はありますか? \include{.unparsed}が動作しません...doxygen includeの言語を指定してください。

+1

\ verbincludeを使用できますか? – albert

+0

それは私の目的のために働くだろう。しかし、 '\ code'ブロックにパラメータを渡す方法があるなら、私はまだどのように知ることに興味があります。 –

+1

\ includeはファイル名をとり、拡張子(およびEXTENSION_MAPPINGの設定)に基づいて言語を決定します。未知の拡張子のフォールバックはCです。\ codeの場合、ブロックの言語は不明であり、ファイルの言語と一致する必要はありません(マークダウン記述テキストブロックのFortranやCコードブロックなど)。したがって、{ ...}は\ codeで指定できます。 – albert

答えて

1

doxygenは\includeを使用しているときに言語を指定できません。これは、doxygenが拡張子に基づいて言語を判断しようとしているためです。そうしなければ、Cに戻ります。サポートされていないファイル拡張子に対してC書式を使用しない場合は、\includeの代わりに\verbincludeを使用できます。

関連する問題