C6510

تحذير C6510: التعليق التوضيحي غير صالح: خاصية NullTerminated تستخدم فقط تشغيل قيم مؤشر أو صفيفة نوع

هذا التحذير يشير إلى غير صحيحة استخدم الخاصية NullTerminated. يمكنك فقط استخدم هذه خاصية تشغيل نوع المؤشر أو الصفيف. استخدم خاصية NullTerminated تشغيل أية بيانات غير ذلك إلى توليد نوع تحذير C6510.

مثال

يلي تعليمات برمجية ينشئ هذا التحذير:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(NullTerminated=SA_No)] int x);

// C++‎
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(NullTerminated=No)] int x);

لتصحيح هذا التحذير، التالية تعليمات برمجية تعديل في معلمة int xإلى int *x:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(NullTerminated=SA_No)] int *x);

//C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(NullTerminated=No)] int *x);

راجع أيضًا:

المرجع

C6516