だから私はC++のソースコード注釈に足を踏み入れましたが、いわばローマへの道はたくさんあることに気づきました。
例:
__in
_In_
[Pre(FormatString(Style="printf")] LPCSTR format
これを行うための1つの-microsoft-wayはありますか?
だから私はC++のソースコード注釈に足を踏み入れましたが、いわばローマへの道はたくさんあることに気づきました。
例:
__in
_In_
[Pre(FormatString(Style="printf")] LPCSTR format
これを行うための1つの-microsoft-wayはありますか?
Microsoftは、Windows 8 1以降の新しいSAL標準(SAL 2.0 )を導入しました。SAL 2.0は、とりわけ、単一のアンダースコアスタイルの注釈を使用します。したがって、すべての新しいコードについて、 Microsoftのスライドが示すように、ベストプラクティスはSAL2.0スタイルに従うことです。_In_opt_
古いコードの場合、「一貫性を保つ」という一般的なルールが最善の方法のようですが、すべての注釈を更新したい場合は、SAL2.0スタイルに従ってください。
-
1 -SAL 2.0は実際には2010年から存在しています(リンクされたプレゼンテーションの日付を確認してください)が、私の知る限り、Windows8まで外部で公式にサポートされていません。
おそらくそうではありません。SALアノテーションは静的分析ツールがコンパイル時にバグをチェックするのに役立つメタ言語であるため、コンパイラに依存している可能性があります(少なくともある程度複雑なチェックの場合)。それらすべてのための方法ですが、一方から他方への移行はそれほど複雑ではありません