다음을 통해 공유


네이티브 최소 규칙 규칙 집합

Microsoft 기본 최소 규칙 잠재적인 보안 허점 및 응용 프로그램 충돌을 포함 하 여 네이티브 코드에서 가장 중요 한 문제에 중점을 둡니다.네이티브 프로젝트를 만든이 규칙 집합의 모든 사용자 정의 규칙 집합을 포함 해야 합니다.

규칙

설명

C6001

초기화 되지 않은 메모리를 사용 하 여

C6011

Null 포인터를 역참조 함

C6029

검사 되지 않은 값은 사용할 수

C6053

0에서 호출 종료

C6059

잘못 된 연결

C6063

Format 함수 문자열 인수가 없습니다.

C6064

Format 함수에 정수 인수가 없습니다.

C6066

Format 함수 포인터 인수가 없습니다.

C6067

문자열 형식 함수 포인터 인수가 없습니다.

C6101

초기화 되지 않은 메모리를 반환합니다.

C6200

인덱스 버퍼 최대값을 초과 했습니다.

C6201

인덱스 스택 버퍼 최대값을 초과 했습니다.

C6270

Format 함수에 Float 인수가 없습니다.

C6271

불필요 한 인수 형식 함수

C6272

Format 함수에 Float 되지 않은 인수

C6273

Format 함수에 정수가 아닌 것

C6274

문자가 아닌 인수 형식 함수

C6276

잘못 된 문자열 캐스팅

C6277

잘못 된 오류가 호출

C6284

잘못 된 개체 인수 형식 함수

C6290

비트 논리 부정-및 우선 순위

C6291

비트 논리 부정-또는 우선 순위

C6302

Format 함수에 잘못 된 문자 문자열 인수

C6303

Format 함수에 잘못 된 와이드 문자 문자열 인수

C6305

일치 하지 않는 크기 및 개수 사용

C6306

잘못 된 가변 인수 함수 호출

C6328

잠재 인수 형식이 일치 하지 않습니다

C6385

읽기 오버런

C6386

쓰기 오버런

C6387

잘못 된 매개 변수 값

C6500

잘못 된 특성 속성

C6501

충돌 하는 특성 속성 값

C6503

참조는 Null 일 수 없습니다.

C6504

Null 포인터 기능을

C6505

MustCheck Void에

C6506

버퍼 크기가 아닌 포인터 또는 배열

C6507

역참조 0에서 null 일치 하지 않습니다.

C6508

상수를 쓰기 액세스

C6509

전제 조건에 사용 되는 반환

C6510

Null이 아닌 포인터를 종료 합니다.

C6511

MustCheck 같아야 합니다 예 또는 아니요

C6513

버퍼 크기를 없이 요소 크기

C6514

배열 크기가 버퍼 크기를 초과합니다.

C6515

포인터가 아닌 버퍼 크기

C6516

특성에 속성이 없는

C6517

올바른 크기의 버퍼를 읽을 수 없는

C6518

쓸 쓸 버퍼 크기

C6519

주석이 잘못 되었습니다. 'NeedsRelease' 속성의 값은 Yes 또는 No

C6521

잘못 된 크기의 문자열을 역참조

C6522

크기 문자열 형식이 잘못 되었습니다.

C6523

잘못 된 크기의 문자열 매개 변수

C6525

잘못 된 크기 문자열 위치에 연결할 수 없음

C6526

잘못 된 크기 문자열 버퍼 형식입니다.

C6527

주석이 잘못 되었습니다. 'NeedsRelease' 속성이 void 형식의 값에 사용할 수 없습니다

C6530

인식할 수 없는 형식 문자열 스타일입니다.

C6540

이 함수에 특성 주석 사용 하는 모든 해당 기존 __declspec 주석이 무효화 됩니다.

C6551

크기 사양이 잘못 되었습니다: 식을 구문 분석할 수 없습니다

C6552

잘못 된 Deref = 또는 Notref =: 식을 구문 분석할 수 없습니다

C6701

값이 유효한 예/아니오/아마 값이 되었습니다.

C6702

값은 문자열 값이 아닙니다.

C6703

값에 숫자가 아닙니다.

C6704

주석 오류 식

C6705

주석에 대 한 인수의 실제 수가 예상 되는 수의 주석 인수 맞지 않습니다.

C6706

주석 오류에 대 한 주석

C28021

주석이 있는 매개 변수에 대 한 포인터 이어야 합니다.

C28182

NULL 포인터를 역참조 합니다.포인터가 다른 포인터와 같이 NULL 값을 포함 합니다.

C28202

비정적 멤버에 대 한 잘못 된 참조

C28203

클래스 멤버에 대 한 모호한 참조입니다.

C28205

_Success_ 또는 _on_failure_가 잘못 된 컨텍스트에 사용 되는

C28206

구조체를 왼쪽 피연산자가 포인트 '->'

C28207

왼쪽된 피연산자가 구조체, 사용 '.'

C28210

주석 __on_failure 컨텍스트에 대해 명시적인 사전 컨텍스트에서 수 없습니다.

C28211

정적 컨텍스트 이름이 sal_context에 있어야 합니다.

C28212

포인터 식에 대 한 주석 필요 합니다.

C28213

_Use_decl_annotations_ 주석, 수정 되지 않은 상태로 이전 선언을 참조할 수 사용 해야 합니다.

C28214

특성 매개 변수 이름은 p1... 있어야 9 페이지

C28215

Typefix에는 typefix가 매개 변수를 적용할 수 없습니다.

C28216

CheckReturn 주석 사후 특정 함수 매개 변수에 대 한 조건에만 적용 됩니다.

C28217

함수에 대 한 매개 변수를 주석 파일에서 찾은 일치 하지

C28218

함수 paramteer에 대 한 매개 변수를 주석 파일에서 찾은 일치 하지

C28219

열거형의 멤버에 대 한 주석 매개 변수를 주석으로 필요합니다.

C28220

주석에 대 한 주석에 매개 변수에 정수 식이 필요합니다.

C28221

문자열 식의 주석에 매개 변수에 필요 합니다.

C28222

__yes, __no, 또는 __maybe에 대 한 주석 필요합니다.

C28223

토큰/식별자에 대 한 주석에서 찾을 수 없습니다 매개 변수

C28224

주석 매개 변수를 필요로합니다.

C28225

필수 매개 변수의 올바른 개수에서 찾을 수 없습니다.

C28226

주석 (현재 선언)에 있는 PrimOp 될 수도 수 없습니다.

C28227

주석을 PrimOp 수 없습니다 또한 (이전 선언을 참조 하십시오.)

C28228

주석 매개 변수: 유형에서 주석을 사용할 수 없습니다

C28229

주석 매개 변수를 지원 하지 않습니다.

C28230

매개 변수 형식 멤버가 있습니다.

C28231

주석 배열에만 유효

C28232

전, 게시, 또는 deref 주석으로 적용 되지

C28233

전, 게시, 또는 deref 블록에 적용

C28234

식 __at 현재 함수에는 적용 되지 않습니다.

C28235

함수를 주석으로 독립 실행형 수 없습니다.

C28236

주석에 식에 사용할 수 없습니다.

C28237

주석에서 매개 변수를 더 이상 지원

C28238

주석에서 매개 변수 값에 stringValue 및 longValue 하나 이상 있습니다.Paramn 사용 하 여 = xxx

C28239

주석에서 매개 변수 값 이나 stringValue, longValue 또는 있습니다. 및 paramn = xxx.Paramn만을 사용 = xxx

C28240

주석 매개 변수에 매개 변수 2가 있지만 없음 param1가

C28241

주석은 함수 매개 변수에 대 한 인식할 수 없습니다.

C28243

함수 매개 변수를 좀 더에 대해 주석 처리 하는 실제 형식 보다 주석 역참조

C28245

주석 기능에 대 한 '이' 비-멤버 함수에 주석을 달아합니다

C28246

매개 변수가 주석 기능에 대 한 매개 변수의 형식이 일치 하지 않습니다.

C28250

함수에 대 한 일관성 없는 주석: 이전 인스턴스 오류가 있습니다.

C28251

함수에 대해 일관 되지 않은 주석:이 경우에 오류가 발생 했습니다.

C28252

함수에 대 한 일관성 없는 주석: 매개 변수에이 인스턴스를 다른 주석 있습니다.

C28253

함수에 대 한 일관성 없는 주석: 매개 변수에이 인스턴스를 다른 주석 있습니다.

C28254

dynamic_cast < > ()에서 주석은 지원 되지 않습니다.

C28262

함수는 주석 주석 내의 구문 오류를 찾을 수

C28263

내장 주석에 대해 조건부 주석에서 구문 오류를 찾을 수

C28264

결과 목록 값은 상수 여야 합니다.

C28267

구문 오류는 주석에서 주석 함수를 찾을 수 있습니다.

C28272

주석 기능에 대 한 매개 변수를 검사 하는 경우 함수 선언에 일관성이 없습니다.

C28273

함수에 대 한 단서 함수 선언과 일치 하지 않습니다.

C28275

_Macro_value_ 매개 변수가 null입니다.

C28279

기호에 대 한의 '시작'에 일치 하는 '끝 없는' 발견 했습니다

C28280

기호에 대 한 '끝'을 시 키 지 않고 '시작' 찾을

C28282

형식 문자열에서 있어야 합니다.

C28285

함수에 대 한 매개 변수를 구문 오류가 발생 했습니다.

C28286

함수에 대 한 끝부분에 구문 오류가 발생 했습니다.

C28287

구문 오류 _At_() 주석 (알 수 없는 매개 변수 이름)에서 함수에 대 한

C28288

구문 오류 (잘못 된 매개 변수 이름) _At_() 주석에서 함수에 대 한

C28289

함수: ReadableTo 또는 WritableTo 한 매개 변수로 제한-사양

C28290

주석 기능에 대 한 실제 매개 변수 개수 보다 더 많은 외부 참조가 포함 되어 있습니다.

C28291

포스트 수준을 deref null/notnull에는 함수에 대 한 의미가 없습니다.

C28300

식은 피연산자에 연산자를 호환 되지 않는 형식

C28301

첫 번째 함수 선언에 대 한 주석은 없습니다.

C28302

주석에서 여분의 _Deref_ 연산자를 찾을 수 없습니다.

C28303

주석에서 모호한 _Deref_ 연산자를 찾을 수 없습니다.

C28304

잘못 배치 된 _Notref_ 연산자 토큰에 적용 하는 찾을 수 없습니다.

C28305

토큰을 구문 분석 하는 동안 오류가 발견 되었습니다.

C28350

주석 조건적으로 적용할 수 없는 경우를 설명 합니다.

C28351

위치 (변수) 동적 값 조건에서 사용할 수 없습니다 주석에 대해 설명 합니다.