Advertencia C6503
Anotación no válida: es posible que las referencias y matrices no estén marcadas
Null=Yes
oNull=Maybe
Nota:
Esta advertencia solo se produce en el código que usa una versión en desuso del lenguaje de anotación de código fuente (SAL). Se recomienda realizar la portabilidad del código para usar la versión más reciente de SAL. Para más información, consulte Uso de anotaciones SAL para reducir los defectos en el código de C/C++.
Comentarios
Esta advertencia indica que Null
la propiedad se usa incorrectamente en un tipo de referencia o matriz. Un tipo de referencia o matriz contiene la dirección de un objeto y debe apuntar a un objeto válido. Dado que los tipos de referencia y matriz no pueden ser NULL, debe corregir el error quitando la Null
propiedad o estableciendo el valor No
de Null
propiedad en .
Nombre del análisis de código: REFERENCES_CANT_BE_NULL
Ejemplo
El código siguiente genera esta advertencia:
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
class Point
{
public:
// members
};
void f([Pre(Null=Yes)] Point& pt);
Para corregir esta advertencia, establezca la propiedad Null en No como se muestra en el código siguiente:
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
class Point
{
public:
// members
};
void f([Pre(Null=No)] Point& pt);
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de