共用方式為


C6508

警告 C6508: 無效的附註: 常數值上不允許寫入權限

注意事項注意事項

這項警告只發生在使用不建議原始程式碼附註語言的程式碼 (SAL) 版本。建議您移植程式碼以使用 SAL 最新的版本。如需詳細資訊,請參閱使用 SAL 註釋減少 C/C++ 程式碼的缺失

這則警告表示 const 參數上所指定的 Access 屬性意指可在其中寫入資訊。 若為常數值,則 Access=Read 是唯一有效的設定。

範例

下列程式碼將產生出這個警告:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void fD ([SA_Pre(Deref=1,Access=SA_Write)]const char *pc); 

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(Deref=1,Access=Write)]const char *pc);

若要更正這則警告,請使用下列程式碼:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(Deref=1,Access=SA_Read)]const char *pc); 

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(Deref=1,Access=Read)]const char *pc);

請參閱

其他資源

Deref

Access