C28303
경고C28303: C++ 참조매개 변수<parameter_name>에 모호한에 _Deref_연산자<annotation>에서주석발견 했습니다.
이경고경고와 C28302 유사한 수준을 때 보고 됩니다 _Deref_매개 변수를 사용 합니다.
SAL2 수준 사용 하는 필요 하지 않습니다 _Deref_ 참조 매개 변수를 처리 하는 경우.이 특정주석역참조하다수준을 지정 하기 위한 것입니다와 모호 합니다.사용 해야 할 수 있습니다 _At_ 주석을 추가할 특정개체를 참조 합니다.
예제
다음과 같은코딩하다때문에이경고생성 됩니다 사용 하는 __deref_out_ecount(n) 모호 합니다.
void ref(__deref_out_ecount(n) int **&buff, int &n)
위의주석을 해석 될 수도 있습니다 중 하나 처럼:
참조 하는 배열 (n)의 포인터를 정수 (SAL1 해석)
(SAL2 해석)는 배열 (n)의 정수를포인터에 대 한 참조
이경고를 해결할 수 있습니다 다음 중 하나:
void ref(_Out_writes_(n) int **&buff, int &n)
// or
_At_(*buff), _Out_writes(n)) void ref(int **&buff, int &n)