共用方式為


Style

Style 屬性 (Property) 會指定具有格式字串的函式,用來與 SA_FormatString 屬性 (Attribute) 搭配使用。 在分析期間,變數引數清單的型別會與格式規範比較,例如格式字串中的 %d 和 %s。

Style 的有效值為 printf (printf 和 wprintf 函式) 和 scanf (printf 和 wprintf)。

Style 屬性可在下列型別的參數上使用:

  • char*

  • wchar_t*

  • const char *

  • const wchar_t *

範例

下列程式碼顯示如何使用 Style 屬性 (Property):

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f( [SA_FormatString(Style="printf")] char *px, ...); 
 -or-
void f( [SA_FormatString(Style="scanf")] char *px, ...); 

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f( [FormatString(Style="printf")] char *px, ...); 
 -or-
void f( [FormatString(Style="scanf")] char *px, ...); 

請參閱

概念

附註概觀

其他資源

附註屬性