Análise de código para avisos de C/C++.
Esta seção lista de avisos análise de código de C/C++ no intervalo de C1250 a C28351.
Nesta seção
Número de aviso |
Descrição |
---|---|
C1250 de aviso: Não é possível carregar o plug-in |
|
C1252 de aviso: Ausente ou dependência circular entre plug-ins: requer um GUID |
|
C1253 de aviso: Não é possível carregar o arquivo de modelo |
|
C1254 de aviso: Incompatibilidade plug-in de versão: a versão não coincide com a versão do driver de PREfast |
|
C1255 de aviso: Os dados de PCH para plug-in têm o comprimento incorreto |
|
C1256 de aviso: PCH deve ser escrita e leitura |
|
C1257 de aviso: Falha de encaixe de inicialização |
|
C6001 de aviso: usando a memória não inicializado <variable> |
|
C6011 de aviso: desreferenciando o ponteiro NULO <name> |
|
Aviso C6029: estouro de buffer possível na chamada para <function>: uso de valor não-verificado |
|
C6031 de aviso: valor de retorno ignorado: <function> pôde retornar valor inesperado |
|
C6053 de aviso: a chamada a <function> zero não pode finalizar a cadeia de caracteres <variable> |
|
C6054 de aviso: a cadeia de caracteres <variable> não pode ser finalizada zero |
|
C6059 de aviso: Incorreto de comprimento parâmetro na chamada a <function>.Passar o número de outros caracteres, não o tamanho do buffer de <variable> |
|
C6063 de aviso: argumento ausente de cadeia de caracteres a <function> que corresponde ao especificador <number>de conversão |
|
C6064 de aviso: argumento ausente inteiro a <function> que corresponde ao especificador <number>de conversão |
|
C6066 de aviso: não ponteiro passado como parâmetro <number> quando o ponteiro é necessário na chamada a <function> |
|
C6067 de aviso: o parâmetro <number> na chamada a <function> deve ser o endereço de cadeia de caracteres |
|
C6101 de aviso: Retornando a memória não inicializado |
|
C6200 de aviso: o índice <name> está fora do intervalo válido <min> índice da <max> para o buffer de pilha não <variable> |
|
C6201 de aviso: armazenar em buffer a estouro para <variable>, que é atribuída possivelmente pilha: o índice <name> está fora do intervalo válido <min> índice da <max> |
|
C6211 de aviso: Vazamento de memória <pointer> por causa de uma exceção.Considere usar um bloco catch local para limpar a memória |
|
C6214 de aviso: conversão entre tipos diferentes semanticamente inteiro: HRESULT para um tipo booleano |
|
C6215 de aviso: conversão entre tipos diferentes semanticamente inteiro: um tipo booleano a HRESULT |
|
C6216 de aviso: conversão de compilador inserido entre tipos diferentes semanticamente integral: um tipo booleano a HRESULT |
|
C6217 de aviso: Conversão implícita entre tipos diferentes semanticamente inteiro: testando HRESULT com “no”.Considere usar a macro em vez disso SUCEDIDO ou FALHADO |
|
C6219 de aviso: Conversão implícita entre tipos diferentes semanticamente inteiro: HRESULT para comparar 1 ou RECTIFICA.Considere usar a macro em vez disso SUCEDIDO ou FALHADO |
|
C6220 de aviso - conversão implícita entre tipos diferentes semanticamente inteiro: comparando HRESULT a -1.Considere usar a macro em vez disso SUCEDIDO ou FALHADO |
|
C6221 de aviso: Conversão implícita entre tipos diferentes semanticamente inteiro: comparando HRESULT para um número inteiro.Considere usar macros em vez disso SUCEDIDOS ou FALHADOS |
|
C6225 de aviso: Conversão implícita entre tipos diferentes semanticamente inteiro: atribuir 1 ou RECTIFICA a HRESULT.Considere usar S_FALSE vez |
|
C6226 de aviso: Conversão implícita entre tipos diferentes semanticamente inteiro: atribuindo a -1 HRESULT.Considere usar E_FAIL vez |
|
C6230 de aviso: conversão implícita entre tipos diferentes semanticamente inteiro: usando HRESULT em um contexto booleano |
|
C6235 de aviso: (<non-zero constant> || <expression>) é sempre uma constante diferente de zero |
|
C6236 de aviso: (<expression> || <non-zero constant>) é sempre uma constante diferente de zero |
|
C6237 de aviso: (&& <expression>de<zero> ) é sempre zero.<expression> nunca é avaliado e pode ter efeitos colaterais |
|
C6239 de aviso: (&& <expression>de<non-zero constant> ) sempre avalia ao resultado de <expression>.Você pretende usar a bit de bits e o operador? |
|
C6240 de aviso: (&& <non-zero constant>de<expression> ) sempre avalia ao resultado de <expression>.Você pretende usar a bit de bits e o operador? |
|
C6242 de aviso: Ignorar este bloco blocos força o local desenrola.Provoca a caneta severa de desempenho |
|
C6244 de aviso: a declaração local de <variable> oculta a declaração anterior em <line> de <file> |
|
C6246 de aviso: A declaração local de <variable> oculta a declaração de mesmo nome no escopo externo.Informações adicionais: Consulte a declaração anterior em <location>. |
|
C6248 de aviso: definir DACL de um SECURITY_DESCRIPTOR PARA ANULAR resultará em um objeto desprotegido |
|
C6250 de aviso: A chamada <function> VirtualFree sem o sinalizador de MEM_RELEASE pode liberar memória mas não descritores de endereço VADs (;) resultados em vazamentos de espaço de endereço |
|
C6255 de aviso: o _alloca indica a falha gerando uma exceção de estouro de pilha.Considere usar _alloca_s vez |
|
C6258 de aviso: usar TerminateThread não permite o segmento apropriado limpa |
|
C6259 de aviso: o código denominado é inacessível:<expression> (&) <constant>no interruptor - expor não pode classificar a <case-label> |
|
C6260 de aviso: sizeof * sizeof é quase sempre errado, você pretende usar uma contagem de caractere ou uma contagem de bytes? |
|
C6262 de aviso: A função usa bytes de <constant> de pilha: excede /analyze:stacksize<constant>.Considere mover alguns dados para o heap |
|
C6263 de aviso: usando o _alloca em um loop; isso rapidamente pode transbordar pilha |
|
C6268 de aviso: Ordem incorreto de operações: (<TYPE1>(x))<TYPE2>+ Y.Parênteses ausentes possíveis em<TYPE1>() (<TYPE2>(x)) + y |
|
C6269 de aviso: ordem incorreta possível de operações: desreferenciar ignorado |
|
C6270 de aviso: argumento ausente flutuante da <function>: adicione um argumento de flutuante que corresponde ao especificador <number>de conversão |
|
C6271 de aviso: argumento adicional passado para <function>: o parâmetro <number> não é usado pela cadeia de caracteres de formato |
|
C6272 de aviso: o não float passadas como o argumento <number> quando o flutuante é necessário na chamada a <function> |
|
avisando 6273 - o não inteiro passadas como o parâmetro <number> quando o inteiro é necessário na chamada a <function>: se um ponteiro de valor está sendo passado, %p deve ser usado |
|
C6274 de aviso: o não caractere passado como parâmetro <number> quando o caractere é necessário na chamada a <function> |
|
C6276 de aviso: Conversão entre semanticamente tipos diferentes de cadeia de caracteres: char* ao wchar_t*.O uso de cadeia de caracteres inválida pode resultar em um comportamento indefinido |
|
C6277 de aviso: Nome do aplicativo NULO com um caminho unquoted na chamada a <function>: resultados em uma vulnerabilidade de segurança se o caminho contiver espaços |
|
C6278 de aviso: <variable> é atribuído com a nova matriz [], mas excluído com excluir único.Os destruidores não serão chamados |
|
warning C6279: <variável> é atribuída com novo escalar, excluído com exclusão de vetor [] |
|
C6280 de aviso: <variable> é atribuído com <function>, mas excluído com <function> |
|
avisando 6281 - ordem incorreto de operações: os operadores relacionais têm precedência maior do que operadores bit a bit |
|
C6282 de aviso: Operador incorreto: atribuição de constante no contexto booleano.Considere usar o “==” em vez |
|
C6283 de aviso: <variable> é atribuído com a nova matriz [], mas excluído com excluir escalar |
|
C6284 de aviso: o objeto passado como parâmetro “%d” quando a cadeia de caracteres é necessária na chamada a <function>. |
|
C6285 de aviso: (<non-zero constant> || <non-zero constant>) é sempre uma constante diferente de zero.Você pretende usar a bit de bits e o operador? |
|
C6286 de aviso: (<non-zero constant> || <expression>) é sempre uma constante diferente de zero.<expression> nunca é avaliado e pode ter efeitos colaterais |
|
C6287 de aviso: código supérfluo: as expressões subelemento esquerda e direita são idênticas |
|
C6288 de aviso: Operador incorreto: a inclusão mútua sobre o && é sempre zero.Para usar fê-lo próximo || em vez disso? |
|
warning C6289: Operador incorreto: sobre exclusão mútua sobre || é sempre uma constante não-nula.Você pretendia usar && em vez disso? |
|
C6290 de aviso: Operações bit a bit no resultado de lógica: !tem precedência maior do que &.Use o && ou (! (x e y)) no seu lugar |
|
C6291 de aviso: Operações bit a bit no resultado de lógica: !tem precedência maior do que |.Uso || ou (! (x | em vez de x)) |
|
C6292 de aviso: para- loop errado definida: maiores acima do máximo |
|
C6293 de aviso: Para- loop errado definida: resultados para baixo mínimo |
|
C6294 de aviso: Para- loop errado definida: a condição inicial não satisfaz o teste.Corpo de loop não executado |
|
C6295 de aviso: Para- loop errado definida: os valores de <variable> são de intervalo “minuto” “máximo”.Executado loop indefinidamente |
|
C6296 de aviso: Para- loop errado definida: Corpo de loop executado somente uma vez |
|
C6297 de aviso: Estouro aritmética: o valor de é deslocado de 32 bits, então conversão ao valor de 64 bits.O resultado não pode ser um valor esperado |
|
C6298 de aviso: usando uma cadeia de caracteres somente leitura <pointer> como um argumento modificável de cadeia de caracteres: isso irá tentar gravar na memória somente leitura estático e causar falhas aleatórias |
|
C6299 de aviso: explicitamente comparar um campo de bits para um tipo booleano renderá resultados inesperados |
|
C6302 de aviso: incompatibilidade de cadeia de caracteres de formato: cadeia de caracteres passada como o parâmetro <number> quando a cadeia de caracteres de largura é necessária na chamada a <function>s |
|
C6303 de aviso: incompatibilidade de cadeia de caracteres de formato: cadeia de caracteres de largura passada como o parâmetro <number> quando a cadeia de caracteres é necessária na chamada a <function> |
|
C6305 de aviso: potencialmente incompatibilidade entre o sizeof e as quantidades de countof |
|
C6306 de aviso: chamada incorreto a <function>: considere usar <function> que aceita um va_list como um argumento |
|
C6308 de aviso: “realloc” pode retornar o ponteiro nulo: atribuir um ponteiro zero a <variable>, que é passada como um argumento para o realloc”, “fará com que o bloco de memória original para ser escapado |
|
C6310 de aviso: a constante ilegal no filtro de exceção pode causar um comportamento inesperado |
|
C6312 de aviso: Loop infinito possível: uso de constante EXCEPTION_CONTINUE_EXECUTION na expressão de filtro exceto blocos de inserção |
|
C6313 de aviso: Operador incorreto: o sinalizador zero avaliado não pode ser testado com a bit de bits e.Use um teste de igualdade para procurar sinalizadores zero avaliados |
|
C6314 de aviso: Ordem incorreto de operações: a bit de bits ou tem uma precedência maior do que o operador de expressão condicional.Adicione parênteses para esclarecer a intenção |
|
C6315 de aviso: Ordem incorreto de operações: a bit de bits e tem precedência maior do que a bit de bits ou.Adicione parênteses para esclarecer a intenção |
|
C6316 de aviso: Operador incorreto: a expressão constante e testada for diferente de zero.Use a bit de bits e para determinar se os bits são definidas |
|
C6317 de aviso: operador incorreto: lógico - não (!) não é permutável com - complementar (~) |
|
C6318 de aviso: __try/__except Errado definida: uso de EXCEPTION_CONTINUE_SEARCH constante ou de outra constante que avalia para zerar na expressão de filtro de inserção.O código no bloco de manipulador de exceção não é executado |
|
C6319 de aviso: o uso de vírgula- operador em uma expressão testada faz com que o argumento esquerdo a ser ignorado quando não tem efeito colateral |
|
C6320 de aviso: a expressão de filtro de manipulação é a constante EXCEPTION_EXECUTE_HANDLER.Isso pode mascarar exceções que não foram feitos para ser tratadas |
|
C6322 de aviso: bloco de _except vazio |
|
avisando 6323 - uso de operador aritmético em tipos booleanas |
|
aviso C6324: potencial uso incorreto de <function1>: Você pretendia usar <function2>? |
|
warning C6326: potencial comparação de uma constante com outra constante |
|
C6328 de aviso:<type> passadas como o parâmetro <number> quando <type> é necessário na chamada a <function> |
|
C6330 de aviso: O tipo incorreto passadas como o parâmetro na chamada para funcionar |
|
C6331 de aviso: Parâmetro inválido: passar MEM_RELEASE e MEM_DECOMMIT em conjunto para <function> não é permitido.Isso resulta nessa chamada falha |
|
C6332 de aviso: Parâmetro inválido: zero passar como o parâmetro de dwFreeType a <function> não é permitido.Isso resulta nessa chamada falha |
|
C6333 de aviso: Parâmetro inválido: passando MEM_RELEASE e um diferente de zero dwSize o parâmetro a <function> não é permitido.Isso resulta nessa chamada falha |
|
C6334 de aviso: o operador de sizeof aplicado a uma expressão com um operador pode produzir resultados inesperados |
|
C6335 de aviso: identificador de escape <handlename>de informações de processo |
|
C6336 de aviso: o operador aritmético tem precedência sobre o operador a pergunta, parênteses de uso para esclarecer a intenção |
|
C6340 de aviso: O tipo incorreto passadas como o parâmetro na chamada para funcionar |
|
C6381 de aviso: O desligamento API <function> requer um dwReason ou um lpMessage válido |
|
C6383 de aviso: estouro de buffer devido à conversão de uma contagem de elemento em uma contagem de bytes: uma contagem do elemento é esperada para o parâmetro <number> na chamada a <function> |
|
C6384 de aviso: particionando o sizeof um ponteiro por outro valor |
|
C6385 de aviso: dados inválidos: acessando <buffer name>, o tamanho é legível bytes de <size1> , mas os bytes de <size2> podem ser lidos: Linhas: x, y |
|
C6386 de aviso: buffer anterior: acessando <buffer name>, o tamanho modificável é bytes de <size1> , mas os bytes de <size2> podem ser escritos: Linhas: x, y |
|
C6387 de aviso: <argument> pode ser <value>: isso não está de acordo com a especificação para a função <function name>: Linhas: x, y |
|
C6388 de aviso: <argument> não pode ser <value>: isso não está de acordo com a especificação para a função <function name>: Linhas: x, y |
|
aviso C6400: Usando <function name> para executar uma comparação sem diferenciação de maiúsculas e minúsculas com cadeia de caracteres constante <string name>.Produz resultados inesperados em locais não inglês |
|
aviso C6401: Usando <function name> em um local padrão para executar uma comparação sem diferenciação de maiúsculas e minúsculas com cadeia de caracteres constante < string name>.Produz resultados inesperados em locais não inglês |
|
C6500 de aviso: anotação inválido: valor para a propriedade de <name> não é válido |
|
C6501 de aviso: conflito de anotação: a propriedade de <name> está em conflito com anteriormente propriedade especificada |
|
C6503 de aviso: conflito de anotação: referências não podem ser Null=Yes ou Null=Maybe marcado |
|
C6504 de aviso: anotação inválido: a propriedade pode ser usada somente em valores do ponteiro, de ponteiro-à- membro, ou tipo de matriz |
|
C6505 de aviso: anotação inválido: A propriedade de MustCheck não pode ser usada em valores do tipo vago |
|
C6506 de aviso: anotação inválido: a propriedade de <name> somente pode ser usada em valores de tipos ponteiro ou de matriz |
|
C6508 de aviso: anotação inválido: acesso de gravação não é permitido em valores const |
|
C6509 de aviso: anotação inválido: “return” não pode ser referenciado de uma condição anterior |
|
C6510 de aviso: anotação inválido: A propriedade de NullTerminated somente pode ser usada em valores do ponteiro ou de tipo de matriz |
|
C6511 de aviso: anotação inválido: A propriedade de MustCheck Sim ou não deve ser |
|
C6513 de aviso: anotação inválido: ElementSizeConst requer propriedades adicionais de tamanho |
|
C6514 de aviso: anotação inválido: o valor da propriedade de <name> excede o tamanho da matriz |
|
C6515 de aviso - anotação inválido: a propriedade de <name> somente pode ser usada em valores do tipo ponteiro |
|
C6516 de aviso: anotação inválido: as propriedades especificadas para o atributo de <name> |
|
C6517 de aviso: conflito de anotação: ValidElementsConst e ValidBytesConst não podem ser especificados nos buffers que não são legíveis |
|
C6518 de aviso: conflito de anotação: WriteableElementsConst e WriteableBytesConst não podem ser especificados nos buffers que são não modificável |
|
C6522 de aviso: especificação de tamanho inválido: a expressão deve ser do tipo integral |
|
C6525 de aviso: especificação de tamanho inválido: o valor da propriedade não pode ser válido |
|
C6526 de aviso - especificação inválido de tamanho: a expressão deve ser de matriz ou de tipo ponteiro |
|
C6527 de aviso: Anotação inválido: “NeedsRelease” a propriedade não pode ser usada em valores do tipo vago |
|
avisando 6530: estilo não reconhecido <name>de cadeia de caracteres de formato |
|
C6540 de aviso: O uso de anotações de atributo nessa função invalidará todas as anotações existentes de __declspec |
|
C6551 de aviso: Especificação de tamanho inválido: expressão não parsable |
|
C6552 de aviso: Deref= inválido ou Notref=: expressão não parsable |
|
C6701 de aviso: O valor não é um valor válido sim/talvez: <string> |
|
C6702 de aviso: O valor não é um valor de cadeia de caracteres: <string> |
|
C6703 de aviso: O valor não é um número: <string> |
|
C6704 de aviso: Erro inesperado da expressão de anotação: <annotation> [<why>] |
|
C6705 de aviso: Os argumentos esperados erro de <expected_number> de anotação para a anotação <parameter> encontrados <actual_number>. |
|
C6706 de aviso: Erro inesperado de anotação para a anotação <annotation>: <why> |
|
C6707 de aviso: Erro inesperado modelo: <why> |
|
C26100 de aviso: Condição de corrida.<var> variável deve ser protegido pelo bloqueio <lock>. |
|
C26101 de aviso: Falhar para usar corretamente a operação com barreira para <var>variável. |
|
C26105 de aviso: Violação de pedido de bloqueio.Aquisição o bloqueio <lock> com causa de nível de <level> da inversão. |
|
C26110 de aviso: Chamador não retém o bloqueio <lock> antes da função de chamada <func>. |
|
C26111 de aviso: Chamador não liberam o bloqueio <lock> antes da função de chamada <func>. |
|
C26112 de aviso: O chamador não pode conter qualquer bloqueio antes de chamar <func>. |
|
C26115 de aviso: Falhar para liberar o bloqueio <lock> na função <func>. |
|
C26116 de aviso: Falhar adquirir ou armazenar <lock> em <func>. |
|
C26117 de aviso: Liberando o bloqueio <lock> de unheld na função <func>. |
|
C26130 de aviso: _Requires_lock_held_ Ausente de anotação<lock>() ou _No_competing_thread_ na função <func>.Se não pode ser uma condição de corrida.<var> variável deve ser protegido pelo bloqueio <lock>. |
|
C26135 de aviso: Anotação ausente <annotation> na função <func>. |
|
C26140 de aviso: Erro de anotação de SAL de simultaneidade. |
|
C26160 de aviso: Chamador possivelmente não retém o bloqueio <lock> antes da função de chamada <func>. |
|
C26165 de aviso: Possivelmente não liberam o bloqueio <lock> na função <func>. |
|
C26166 de aviso: Possivelmente não adquirem ou não retém o bloqueio <lock> na função <func>. |
|
C26167 de aviso: Possivelmente liberando o bloqueio <lock> de unheld na função <func>. |
|
C28020 de aviso: A expressão <expr> não for verdadeira nesta chamada |
|
C28021 de aviso: O parâmetro <param> que está sendo anotado com <anno> deve ser um ponteiro |
|
C28022 de aviso: As classes <classlist1> de função nesta função não correspondem a classe <classlist2> de função no typedef usado por defini-lo. |
|
C28023 de aviso: A função que está sendo atribuída ou passada deve ter uma anotação pelo menos uma de _Function_class_ da classe em: <classlist> |
|
C28024 de aviso: O ponteiro de função que está sendo atribuído a é anotado com a classe <class>da função, que não está contida na classe <classlist>de função. |
|
C28039 de aviso: O tipo de parâmetro real <operand> deve coincidir exatamente com o tipo <typename> |
|
C28103 de aviso: Recurso de escape |
|
warning C28104: Recurso que deveria ter sido adquirido antes da saída da função não foi adquirido |
|
C28105 de aviso: Recurso de escape por causa de uma exceção |
|
C28106 de aviso: A variável já contém o recurso que causa possivelmente o escape |
|
C28107 de aviso: O recurso deve ser mantido enquanto função de chamada |
|
C28108 de aviso: A variável contém um recurso inesperado |
|
C28109 de aviso: A variável não pode ser mantido no momento é chamado funciona |
|
C28112 de aviso: Uma variável que é acessado através de uma função com barreira deve sempre ser acessado através de uma função com barreira |
|
C28113 de aviso: Acessando um variável local através de uma função com barreira |
|
C28125 de aviso: A função deve ser chamada de uma tentativa/exceto o bloco |
|
C28137 de aviso: O argumento variável em vez disso deve ser constante () de literal |
|
C28138 de aviso: O argumento constante em vez disso deve ser variável |
|
C28159 de aviso: Considere usar outra função em vez disso. |
|
C28160 de aviso: Anotação de erro |
|
C28163 de aviso: A função nunca deve ser chamada de uma tentativa/exceto o bloco |
|
C28164 de aviso: O argumento está sendo passado para uma função que espera um ponteiro para um objeto (não um ponteiro para um ponteiro) |
|
Desreferenciando o ponteiro NULO |
|
C28183 de aviso: O argumento pode ser um valor, e é uma cópia do valor encontrado no ponteiro |
|
C28193 de aviso: A variável contém um valor que deve ser examinado |
|
C28194 de aviso: A função foi declarada como serrilha o valor na variável e saída sem fazer isso |
|
C28195 de aviso: A função foi declarada como a aquisição de memória em uma variável e esquerda sem fazer isso |
|
C28196 de aviso: O requisito não estiver satisfeito.(A expressão não for avaliada como true.) |
|
C28197 de aviso: Possivelmente vazamento de memória |
|
C28198 de aviso: Possivelmente vazamento de memória devido a uma exceção. |
|
C28199 de aviso: Usando possivelmente a memória não inicializado |
|
warning C28202: Illegal reference to non-static member |
|
C28203 de aviso: Referência ambígua ao membro da classe.Pode ser <name1> ou <name2> |
|
C28204 de aviso: <function> : Apenas uma dessa sobrecarga e nesse <filename>() é<line>anotado para <paramname>: ambos ou nenhum devem ser anotados. |
|
C28205 de aviso: function>: _Success_ ou _On_failure_ usado em um contexto ilegal: <why> |
|
C28206 de aviso: <expression> : pontos esquerda do operador em um estrutura, use -> |
|
warning C28207: <expression>: operador esquerdo é uma struct, use “.” |
|
C28208 de aviso: A função <function> foi definido anteriormente com uma diferente lista de parâmetro em <file><line>().Algumas ferramentas de análise produzirá resultados incorretos |
|
C28209 de aviso: A declaração do símbolo tem uma declaração conflitante |
|
avisando 28210: As anotações para o contexto de _On_failure_ não devem estar no contexto pre explícito |
|
C28211 de aviso: Nome de contexto estático para SAL_context esperado |
|
C28212 de aviso: Expressão do ponteiro para a anotação esperada |
|
C28213 de aviso: Nota de _Use_decl_annotations_ deve ser usada para fazer referência, sem alteração, uma declaração prévia.<why> |
|
C28214 de aviso: Os nomes de parâmetro do atributo devem ser p1… p9 |
|
C28215 de aviso: O typefix não pode ser aplicado a um parâmetro que já tenha um typefix |
|
C28216 de aviso: Nota de _Check_return_ aplica-se somente a pré condições para o parâmetro de função específica. |
|
avisando 28217: Para a função, o número de parâmetros para a anotação não corresponde os encontrados no arquivo |
|
C28218 de aviso: Para o parâmetro de função, o parâmetro de anotação não corresponde os encontrados no arquivo |
|
C28119 de aviso: O membro de enumeração esperado para a anotação o parâmetro na anotação |
|
C28220 de aviso: A expressão inteira esperado para a anotação o parâmetro na anotação |
|
warning C28221: Expressão do tipo cadeia de caracteres esperada para o parâmetro na anotação |
|
avisando 28222: _Yes_, _No_, ou _Maybe_ esperado para a anotação |
|
C28223 de aviso: Não encontrou o símbolo/identificador esperado para a anotação, parâmetro |
|
C28224 de aviso: A anotação requer parâmetros |
|
C28225 de aviso: Não encontrou o número correto de parâmetros necessários na anotação |
|
C28226 de aviso: A anotação não pode também ser um PrimOp (na declaração atual) |
|
C28227 de aviso: A anotação não pode também ser um PrimOp a declaração prévia (consulte) |
|
C28228 de aviso: Parâmetro de anotação: não pode usar nas anotações |
|
C28229 de aviso: A anotação não suporta parâmetros |
|
C28230 de aviso: O tipo de parâmetro não tem nenhum membro. |
|
C28231 de aviso: A anotação só é válido na matriz |
|
C28232 de aviso: _Pre_, _Post_, ou _Deref_ não aplicado a uma anotação |
|
Aviso C28233: pre, post, ou deref aplicado a um bloco |
|
C28234 de aviso: a expressão de _At_ não se aplica à função atual |
|
C28235 de aviso: A função pode não estar exatamente como uma anotação |
|
C28236 de aviso: A anotação não pode ser usado em uma expressão |
|
C28237 de aviso: A anotação no parâmetro não são mais suportadas |
|
C28238 de aviso: A anotação no parâmetro tem mais de um valor de, de stringValue, e o longValue.Use o paramn=xxx |
|
avisando 28239: A anotação no parâmetro tem dois avaliar, o stringValue, ou o longValue; e paramn=xxx.Use apenas o paramn=xxx |
|
avisando 28240: A anotação no parâmetro não tem param2 mas nenhum param1 |
|
C28241 de aviso: A anotação para a função no parâmetro não é reconhecido |
|
C28343 de aviso: A anotação para a função requer mais desreferencia no parâmetro do tipo real anotado retorno |
|
C28244 de aviso: A anotação para a função tem um parâmetro unparseable/anotação externo |
|
C28245 de aviso: A anotação para a função annotates “está em uma função não-membro-” |
|
C28246 de aviso: A anotação para a função “<name>o parâmetro” - “<parameter>” não corresponde ao tipo de parâmetro |
|
C28250 de aviso: Anotação inconsistente para a função: a instância prévia tem um erro. |
|
C28251 de aviso: Anotação inconsistente para a função: essa instância tem um erro |
|
C28252 de aviso: Anotação inconsistente para a função: o parâmetro tem outra anotação nessa instância |
|
C28253 de aviso: Anotação inconsistente para a função: o parâmetro tem as outras anotações nessa instância |
|
C28254 de aviso: dynamic_cast<>() não é suportado nas anotações |
|
C28262 de aviso: Um erro de sintaxe na anotação foi encontrado na função <function> para a anotação <name> |
|
C28263 de aviso: Um erro de sintaxe em uma anotação condicional foi encontrado para a anotação intrínseca |
|
C28267 de aviso: Um erro de sintaxe nas anotações anotação foi encontrada <name> na função <function>. |
|
Aviso C28272: A anotação para a função, o parâmetro enquanto examinado é inconsistente com a declaração da função |
|
C28273 de aviso: Para a função, dicas são inconsistentes com a declaração da função |
|
C28275 de aviso: O parâmetro é zero a _Macro_value_ |
|
C28278 de aviso: O nome da função aparece sem o protótipo no escopo. |
|
C28279 de aviso: Para iniciar o símbolo “,” não foi encontrado um “end” |
|
C28280 de aviso: Para o símbolo, uma “end” não foi encontrada uma correspondência começa” “ |
|
C28282 de aviso: As cadeias de caracteres de formato devem ser em condições prévias |
|
warning C28283: A especificação de tamanho dada não é suportada para este símbolo |
|
C28284 de aviso: Para o símbolo, os predicados não são atualmente suportados para símbolos de não função |
|
C28285 de aviso: Para a função, erro de sintaxe no parâmetro |
|
C28286 de aviso: Para a função, erro de sintaxe meio de extremidade |
|
C28287 de aviso: Para a função, erro de sintaxe na anotação de _At_() (nome de parâmetro não reconhecido) |
|
C28288 de aviso: Para a função, erro de sintaxe na anotação de _At_() (nome de parâmetro inválido) |
|
C28289 de aviso: Para a função: ReadableTo ou WritableTo não tivessem um limite- especs como um parâmetro. |
|
C28290 de aviso: a anotação para a função Externals contém mais do que o número real de parâmetros |
|
C28291 de aviso: o zero/notnull de postagem no nível 0 de deref não faz sentido para o parâmetro <number>de <function> de função |
|
C28300 de aviso: <parameter_name>: Operandos de expressões de tipos incompatíveis para o operador <operator_name> |
|
C28301 de aviso: As anotações para a primeira declaração de <function>.<note1> consulta <filename><line>().<note2> |
|
C28302 de aviso: Para o parâmetro de referência <parameter_name>C++, um operador de _Deref_ extras foi encontrado em <annotation>. |
|
warning C28303: Para o parâmetro de referência de C++ <nome_do_parâmetro>, um operador ambíguo _Deref_ foi encontrado em <anotação>. |
|
C28304 de aviso: Para o parâmetro de referência <parameter_name>C++, um operador colocado incorretamente de _Notref_ foi encontrado aplicado a <token>. |
|
C28305 de aviso: Um erro quando analisar <token> foi descoberta. |
|
C28306 de aviso: A anotação no parâmetro é obsoleto |
|
C28307 de aviso: A anotação no parâmetro é obsoleto |
|
C28308 de aviso: A posição do argumento de uma lista de formato especificado pela anotação está incorreta. |
|
avisando 28309: <parameter_name>: Os operandos de anotação devem ser inteiro/tipos enum/ponteiro.Os operandos vagos e os operadores sobrecarregados C++ não são suportados.Os flutuadores são aproximados como inteiros.Tipos: <typelist>. |
|
C28350 de aviso: A anotação <annotation> descreve uma situação que não é aplicável condicional. |
|
C28351 de aviso: A anotação <annotation> descreve onde um valor dinâmico (uma variável) não pode ser usado em condição. |
Consulte também
Outros recursos
Guidelines for Writing Secure Code
Analisando a qualidade do código C/C++ usando a análise de código