Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anotasi tidak valid: nilai untuk properti 'nama' tidak valid
Keterangan
Catatan
Peringatan ini hanya terjadi dalam kode yang menggunakan versi bahasa anotasi kode sumber (SAL) yang tidak digunakan lagi. Kami menyarankan agar Anda mem-port kode Anda untuk menggunakan sal versi terbaru. Untuk informasi selengkapnya, lihat Menggunakan Anotasi SAL untuk Mengurangi Cacat Kode C/C++.
Peringatan ini menunjukkan bahwa nilai properti yang digunakan dalam anotasi tidak valid. Misalnya, dapat terjadi jika tingkat dereferensi yang salah digunakan dalam Deref properti, atau jika Anda menggunakan nilai konstanta yang lebih besar dari size_t untuk properti seperti ElementSize.
Nama analisis kode: INVALID_ATTRIBUTE_PROPERTY
Contoh
Kode berikut menghasilkan peringatan ini karena tingkat dereferensi yang salah digunakan dalam Pre kondisi:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f( [SA_Pre( Deref=2, Access=SA_Read )] char buffer[] );
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f( [Pre( Deref=2, Access=Read )] char buffer[] );
Untuk memperbaiki peringatan ini, tentukan tingkat dereferensi yang benar, seperti yang ditunjukkan dalam contoh kode berikut:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f( [SA_Pre( Deref=1, Access=SA_Read )] char buffer[] );
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f( [Pre( Deref=1, Access=Read )] char buffer[] );
Peringatan ini dihasilkan untuk kondisi Pra dan Pasca.