النمط

تحدد خاصية النمط دالة يحتوي على سلسلة تنسيق إلى يمكن استخدامه مع السمة SA_FormatString. مقارنة أنواع قائمة وسائط المتغيرات أثناء التحليل، إلى محددات التنسيق، على سبيل المثال،%d و% s في سلسلة التنسيق.

تكون قيم الصالحة لنمط printf(for printf and wprintf دالات) و scanf(for printf and wprintf).

يمكن استخدام خاصية النمط تشغيل المعلمات التالية أنواع:

  • Char

  • wchar_t *

  • const char *

  • const wchar_t *

مثال

التعليمة البرمجية التالية يوضح كيفية إلى استخدام خاصية النمط:

// 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, ...); 

راجع أيضًا:

المبادئ

نظرة عامة حول التعليقات التوضيحية

موارد أخرى

Annotation Properties