Avvisi dell'analisi codice per il linguaggio C/C++
In questa sezione vengono elencati gli avvisi di analisi codice per C/C++ nell'intervallo compreso tra C1250 e C28351.
In questa sezione
Numero avviso |
Descrizione |
---|---|
warning C1250: Impossibile caricare il plug-in |
|
warning C1252: dipendenza circolare o mancante tra plugin: richiede GUID |
|
warning C1253: Impossibile caricare il file di modello. |
|
warning C1254: Versione del plugin non corrispondente: la versione non corrisponde alla versione del driver PREfast |
|
warning C1255: I dati PCH per il plugin hanno lunghezza errata |
|
warning C1256: PCH deve essere sia scrivibile che leggibile. |
|
warning C1257: errore di inizializzazione plugin |
|
avviso C6001: utilizzo di memoria <variabile> non inizializzata |
|
avviso C6011: dereferenziazione del puntatore NULL <nome> |
|
avviso C6029: possibile sovraccarico del buffer nella chiamata a <funzione>: utilizzo del valore non verificato |
|
avviso C6031: valore restituito ignorato: <funzione> potrebbe restituire un valore imprevisto |
|
avviso C6053: la chiamata a <funzione> non può terminare con zero la stringa <variabile> |
|
avviso C6054: la stringa <variabile> non può terminare con zero |
|
avviso C6059: Parametro di lunghezza errata nella chiamata a <funzione>.Passare il numero di caratteri rimanenti, non la dimensione del buffer di <variabile> |
|
avviso C6063: manca l'argomento stringa per <funzione> corrispondente all'identificatore di conversione <numero> |
|
avviso C6064: manca l'argomento integer per <funzione> corrispondente all'identificatore di conversione <numero> |
|
avviso C6066: non puntatore passato come parametro <numero> mentre nella chiamata a <funzione> è richiesto un puntatore |
|
avviso C6067: il parametro <numero> nella chiamata a <funzione> deve essere l'indirizzo della stringa |
|
warning C6101: Restituzione di memoria non inizializzata |
|
avviso C6200: l'indice <nome> non è compreso nell'intervallo valido degli indici <min> - <max> per il buffer <variabile> non allocato nello stack |
|
avviso C6201: sovraccarico del buffer per <variabile>, probabilmente allocato nello stack, per la chiamata a <name>: la lunghezza <min> supera la dimensione del buffer <max> |
|
avviso C6211: Perdita di memoria <puntatore> a causa di un'eccezione.Si consiglia di utilizzare un blocco catch locale per pulire la memoria |
|
avviso C6214: cast tra tipi integer semanticamente diversi: da HRESULT a un tipo Boolean |
|
avviso C6215: cast tra tipi integer semanticamente diversi: da un tipo Boolean a HRESULT |
|
avviso C6216: cast inserito dal compilatore tra tipi integer semanticamente diversi: da un tipo Boolean a HRESULT |
|
avviso C6217: Cast implicito tra tipi integer semanticamente diversi: test di HRESULT con 'not' in corso.Si consiglia l'utilizzo della macro SUCCEEDED o FAILED |
|
avviso C6219: Cast implicito tra tipi integer semanticamente diversi: confronto di HRESULT con 1 o TRUE in corso.Si consiglia l'utilizzo della macro SUCCEEDED o FAILED |
|
avviso C6220: Cast implicito tra tipi integer semanticamente diversi: confronto di HRESULT con -1 in corso.Si consiglia l'utilizzo della macro SUCCEEDED o FAILED |
|
avviso C6221: cast implicito tra tipi integer semanticamente diversi: confronto di HRESULT con un integer.Si consiglia l'utilizzo della macro SUCCEEDED o FAILED |
|
avviso C6225: Cast implicito tra tipi integer semanticamente diversi: assegnazione di 1 o TRUE a HRESULT in corso.Si consiglia l'utilizzo di S_FALSE. |
|
avviso C6226: cast implicito tra tipi integer semanticamente diversi: assegnazione di -1 a HRESULT in corso.Si consiglia l'utilizzo di E_FAIL |
|
avviso C6230: cast implicito tra tipi integer semanticamente diversi: utilizzo di HRESULT in un contesto Booleano |
|
avviso C6235: (<costante diversa da zero> || <espressione>) è sempre una costante diversa da zero |
|
avviso C6236: (<espressione> || <costante diversa da zero>) è sempre una costante diversa da zero |
|
avviso C6237: (<zero> && <espressione>) è sempre zero.<espressione> non viene mai valutata e può avere effetti collaterali |
|
avviso C6239: (<costante diversa da zero> && <espressione>) restituisce sempre il risultato di <espressione>.Si intendeva utilizzare l'operatore AND bit per bit? |
|
avviso C6240: (<espressione> && <costante diversa da zero>) restituisce sempre il risultato di <espressione>.Si intendeva utilizzare l'operatore AND bit per bit? |
|
avviso C6242: Un salto da questo blocco try impone la rimozione localecon gravi conseguenze per le prestazioni |
|
avviso C6244: la dichiarazione locale di <variabile> nasconde la precedente dichiarazione alla riga <riga> di <file> |
|
avviso C6246: La dichiarazione locale di <variabile> nasconde la dichiarazione con lo stesso nome in ambito esterno.Per informazioni aggiuntive vedere la dichiarazione precedente alla riga <posizione>. |
|
avviso C6248: l'impostazione di un elenco DACL di SECURITY_DESCRIPTOR su NULL determinerà la mancata protezione di un oggetto |
|
avviso C6250: La chiamata di <funzione> VirtualFree senza il flag MEM_RELEASE potrebbe liberare la memoria ma non i descrittori di indirizzo (VAD), con conseguente perdita di spazio |
|
avviso C6255: _alloca indica l'errore mediante la generazione di un'eccezione di overflow dello stack.Si consiglia di utilizzare _malloca |
|
avviso C6258: l'utilizzo di TerminateThread non consente la corretta pulizia dei thread |
|
avviso C6259: il codice con etichetta non è eseguibile: (<espressione> & <costante>) in una espressione switch non in grado di restituire <etichetta-case> |
|
avviso C6260: sizeof * sizeof è quasi sempre errato. Si intendeva utilizzare un conteggio di caratteri o un conteggio di byte? |
|
avviso C6262: La funzione utilizza <costante> byte dello stack e supera /analyze:stacksize<costante>.Si consiglia di spostare dei dati nell'heap |
|
avviso C6263: utilizzo di _alloca in un ciclo: in questo modo può verificarsi il rapido overflow dello stack |
|
avviso C6268: Ordine errato delle operazioni: (< TIPO1 >) (< TIPO2 >) X + Y.È possibile che manchino le parentesi in (< TIPO1 >) ((< TIPO2 >) x + y) |
|
avviso C6269: possibile ordine errato delle operazioni: dereferenziazione ignorata |
|
avviso C6270: manca l'argomento float per <funzione>: aggiungere un argomento float corrispondente all'identificatore di conversione <numero> |
|
avviso C6271: argomento supplementare passato a <funzione>: il parametro <numero> non è utilizzato dalla stringa di formato |
|
avviso C6272: non float passato come argomento <numero> mentre nella chiamata a <funzione> è richiesto un float |
|
avviso 6273: non integer passato come parametro <numero> mentre nella chiamata a <funzione> è richiesto un integer: se viene passato il valore di un puntatore, utilizzare %p |
|
avviso C6274: non carattere passato come parametro <numero> mentre nella chiamata a <funzione> è richiesto un carattere |
|
avviso C6276: Cast tra tipi di stringa semanticamente diversi: da char * a wchar_t *.L'utilizzo di una stringa non valida può produrre un comportamento indefinito |
|
avviso C6277: Nome di applicazione NULL con un percorso senza virgolette nella chiamata a <funzione>: questa condizione può provocare una vulnerabilità di sicurezza se il percorso contiene spazi |
|
avviso C6278: <variabile> è stato allocato con l'operatore di matrice new [], ma eliminato con l'operatore scalare delete.I distruttori non verranno chiamati |
|
avviso C6279: <variabile> è stato allocato con l'operatore scalare new, ma eliminato con l'operatore di matrice delete [] |
|
avviso C6280: <variabile> è stato allocato con <funzione>, ma eliminato con <funzione> |
|
avviso 6281: ordine errato delle operazioni: gli operatori relazionali hanno precedenza maggiore degli operatori bit per bit |
|
avviso C6282: Operatore errato: assegnazione di costante in contesto Booleano.Si consiglia di utilizzare ''==' |
|
avviso C6283: <variabile> è stato allocato con l'operatore di matrice new [], ma eliminato con l'operatore scalare delete |
|
avviso C6284: oggetto passato come parametro '%d' mentre nella chiamata a <funzione> è richiesta una stringa. |
|
avviso C6285: (<costante diversa da zero> || <costante diversa da zero>) è sempre una costante diversa da zero.Si intendeva utilizzare l'operatore AND bit per bit? |
|
avviso C6286: (<costante diversa da zero> || <espressione>) è sempre una costante diversa da zero.<espressione> non viene mai valutata e può avere effetti collaterali |
|
avviso C6287: codice ridondante: le sottoespressioni di sinistra e destra sono identiche |
|
avviso C6288: Operatore errato: l'inclusione reciproca con && è sempre zero.Si intendeva utilizzare ||? |
|
avviso C6289: Operatore errato: l'esclusione reciproca con || è sempre una costante diversa da zero.Si intendeva utilizzare &&? |
|
avviso C6290: Operazione bit per bit su risultato logico: !ha maggiore precedenza di &.Utilizzare && o (!(x & y)) |
|
avviso C6291: Operazione bit per bit su risultato logico: !ha maggiore precedenza di |.Utilizzare || o (!(x | y)) |
|
avviso C6292: Ciclo For definito in modo non corretto: conta in senso crescente a partire dal massimo |
|
avviso C6293: Ciclo For definito in modo non corretto: conta in senso decrescente a partire dal minimo |
|
avviso C6294: Ciclo For definito in modo non corretto: la condizione iniziale non soddisfa il test.Corpo del ciclo non eseguito |
|
avviso C6295: Ciclo For definito in modo non corretto: i valori di <variabile> sono sempre compresi nell'intervallo "min" - "max".Il ciclo viene eseguito all'infinito |
|
avviso C6296: Ciclo For definito in modo non corretto: corpo del ciclo eseguito solo una volta |
|
avviso C6297: Overflow aritmetico: il valore a 32 bit viene spostato, quindi sottoposto a cast su un valore a 64 bit.Il risultato potrebbe non essere il valore previsto |
|
avviso C6298: argomento <puntatore>: utilizzo di una stringa in sola lettura come argomento stringa non protetto da scrittura. Questa condizione condurrà a tentativi di scrittura nella memoria statica in sola lettura e provocherà arresti anomali casuali del sistema |
|
avviso C6299: il confronto esplicito di un campo di bit con un tipo Boolean produrrà risultati imprevisti |
|
avviso C6302: stringa di formato non corrispondente: stringa di caratteri passata come parametro <numero> mentre nella chiamata a <funzione> è richiesta una stringa di caratteri di tipo "wide" |
|
avviso C6303: stringa di formato non corrispondente: stringa di caratteri di tipo "wide" passata come parametro <numero> mentre nella chiamata a <funzione> è richiesta una stringa di caratteri |
|
avviso C6305: potenziale mancata corrispondenza tra quantità sizeof e countof |
|
avviso C6306: chiamata a <funzione> non corretta: si consiglia di utilizzare <funzione> che accetta va_list come argomento |
|
avviso C6308: 'realloc' può restituire un puntatore a null: l'assegnazione di un puntatore a null a <variabile>, che viene passato come argomento a 'realloc', provocherà la perdita del blocco di memoria originale |
|
avviso C6310: una costante non valida nel filtro eccezioni può provocare comportamenti imprevisti |
|
avviso C6312: Possibile ciclo infinito: utilizzo della costante EXCEPTION_CONTINUE_EXECUTION nell'espressione exception-filter di un try-except |
|
avviso C6313: Operatore errato: impossibile testare un flag con valore zero con AND bit per bit.Utilizzare un test di uguaglianza per verificare i flag con valore zero |
|
avviso C6314: Ordine errato delle operazioni: l'operatore OR bit per bit ha maggiore precedenza dell'operatore di espressione condizionale.Aggiungere delle parentesi per chiarire lo scopo |
|
avviso C6315: Ordine errato delle operazioni: l'operatore AND bit per bit ha maggiore precedenza dell'operatore OR bit per bit.Aggiungere delle parentesi per chiarire lo scopo |
|
avviso C6316: operatore errato: l'espressione testata è costante e diversa da zero.Utilizzare l'operatore AND bit per bit per determinare se i bit siano impostati |
|
avviso C6317: operatore errato: l'operatore NOT logico (!) non è interscambiabile con l'operatore di complemento a uno (~) |
|
avviso C6318: __try/__except definiti in modo non corretto: utilizzo della costante EXCEPTION_CONTINUE_SEARCH o di un'altra costante che restituisce zero nell'espressione di filtro eccezioni.Il codice nel blocco del gestore eccezioni non viene eseguito |
|
avviso C6319: se si utilizza l'operatore virgola in un'espressione testata, l'argomento a sinistra viene ignorato se privo di effetti collaterali |
|
avviso C6320: l'espressione di filtro eccezioni è la costante EXCEPTION_EXECUTE_HANDLER.Questa condizione potrebbe mascherare eccezioni la cui gestione non è prevista |
|
avviso C6322: blocco _except vuoto |
|
avviso 6323: utilizzo di un operatore aritmetico su tipi boolean |
|
avviso C6324: potenziale utilizzo errato di <funzione1>: si intendeva utilizzare <funzione2>? |
|
avviso C6326: confronto potenziale di una costante con un'altra costante |
|
avviso C6328: <tipo> passato come parametro <numero> mentre <tipo> è richiesto nella chiamata a <funzione> |
|
warning C6330: tipo non corretto passato come parametro nella chiamata alla funzione |
|
avviso C6331: parametro non valido: il passaggio di MEM_RELEASE insieme a MEM_DECOMMIT a <funzione> non è consentito.Questa chiamata non riuscirà |
|
avviso C6332: Parametro non valido: il passaggio di zero come parametro dwFreeType a <funzione> non è consentito.Questa chiamata non riuscirà |
|
avviso C6333: Parametro non valido: il passaggio di MEM_RELEASE e di un parametro dwSize diverso da zero a <funzione> non è consentito.Questa chiamata non riuscirà |
|
avviso C6334: l'applicazione dell'operatore sizeof a un'espressione con un operatore può provocare risultati imprevisti |
|
avviso C6335: handle di informazioni del processo con perdita di memoria <nomehandle> |
|
avviso C6336: l'operatore aritmetico ha precedenza sull'operatore punto interrogativo. Utilizzare delle parentesi per chiarire lo scopo |
|
warning C6340: tipo non corretto passato come parametro nella chiamata alla funzione |
|
avviso C6381: L'API di chiusura <funzione> richiede un dwReason o lpMessage valido |
|
avviso C6383: sovraccarico del buffer causato dalla conversione di un conteggio di elementi in un conteggio di byte: per il parametro <numero> nella chiamata a <funzione> è previsto un conteggio di elementi |
|
avviso C6384: divisione di sizeof di un puntatore per un altro valore |
|
avviso C6385: dati non validi: nell'accesso a <nome buffer>, la dimensione leggibile è <dimensione1> byte, ma è possibile leggere <dimensione2> byte: Righe: x, y |
|
avviso C6386: sovraccarico del buffer: nell'accesso a <nome buffer>, la dimensione non protetta da scrittura è <dimensione1> byte, ma è possibile scrivere in <dimensione2> byte: Righe: x, y |
|
avviso C6387: <argomento> può essere <valore>: questa condizione non soddisfa la specifica della funzione <nome funzione>: Righe: x, y |
|
avviso C6388: <argomento> non può essere <valore>: questa condizione non soddisfa la specifica della funzione <nome funzione>: Righe: x, y |
|
avviso C6400: L'utilizzo di <nome funzione> per eseguire un confronto senza distinzione tra maiuscole e minuscole con la stringa costante <nome stringa>produce risultati imprevisti nelle impostazioni locali diverse dalle inglesi |
|
avviso C6401: l'utilizzo di <nome funzione> in impostazioni locali predefinite per eseguire un confronto senza distinzione tra maiuscole e minuscole con la stringa costante <nome stringa>produce risultati imprevisti nelle impostazioni locali diverse dalle inglesi |
|
avviso C6500: annotazione non valida: il valore della proprietà <nome> non è valido |
|
avviso C6501: conflitto di annotazioni: la proprietà <nome> è in conflitto con la proprietà specificata in precedenza |
|
avviso C6503: annotazione non valida: i riferimenti e le matrici non possono essere contrassegnati Null=Yes o Null=Maybe |
|
avviso C6504: annotazione non valida: la proprietà 'Null' può essere utilizzata solo con valori di puntatore, puntatore a membro, matrice o tipo di riferimento |
|
avviso C6505: annotazione non valida: la proprietà MustCheck non può essere utilizzata con valori di tipo void |
|
avviso C6506: annotazione non valida: la proprietà <nome> può essere utilizzata solo con valori di tipo puntatore |
|
avviso C6508: annotazione non valida: accesso in scrittura non consentito su valori const |
|
avviso C6509: annotazione non valida: impossibile fare riferimento a 'return' da una precondizione |
|
avviso C6510: annotazione non valida: la proprietà 'NullTerminated' può essere utilizzata solo con valori di tipo puntatore |
|
avviso C6511: annotazione non valida: la proprietà MustCheck deve essere Yes o No |
|
avviso C6513: annotazione non valida: 'ElementSize' richiede proprietà di dimensione aggiuntive |
|
avviso C6514: annotazione non valida: il valore della proprietà <nome> supera le dimensioni della matrice |
|
avviso C6515: annotazione non valida: la proprietà <nome> può essere utilizzata solo con valori di tipo puntatore |
|
avviso C6516: annotazione non valida: nessuna proprietà specificata per l'attributo <nome> |
|
avviso C6517: annotazione non valida: la proprietà ValidElementsConst e ValidBytesConst non può essere specificata su buffer non leggibili |
|
avviso C6518: annotazione non valida: la proprietà WriteableElementsConst e WriteableBytesConst non può essere specificata come precondizione su buffer protetti da scrittura |
|
avviso C6522: specifica di dimensione non valida: l'espressione deve essere di tipo integrale |
|
avviso C6525: specifica di dimensione non valida: il valore della proprietà potrebbe non essere valido |
|
avviso C6526: specifica di dimensione non valida: l'espressione deve essere di tipo puntatore o matrice |
|
avviso C6527: annotazione non valida: la proprietà “NeedsRelease” non può essere utilizzata con valori di tipo void |
|
avviso 6530: stile <nome> della stringa di formato non riconosciuto |
|
warning C6540: L'utilizzo delle annotazioni di attributo in questa funzione invalida tutte le relative annotazioni esistenti di __declspec |
|
warning C6551: Specifica di dimensione non valida: espressione non analizzabile. |
|
avviso C6552: Deref= o Notref= non valido: espressione non analizzabile |
|
warning C6701: Il valore non è un valore Yes/No/Maybe valido: <string> |
|
avviso C6702: il valore non è un valore stringa: <string> |
|
avviso C6703: Il valore non è un numero: <string> |
|
warning C6704: Errore imprevisto di espressione di annotazioni: <annotation> [<why>] |
|
avviso C6705: Errore di annotazione prevede <expected_number> argomenti per l'annotazione <parameter> trovati <actual_number>. |
|
warning C6706: Errore imprevisto di annotazione per l'annotazione <annotation>: <why> |
|
avviso C6707: errore di modello imprevisto: <why> |
|
warning C26100: Race condition.La variabile <var> deve essere protetta dal blocco <lock>. |
|
warning C26101: Impossibile utilizzare correttamente l'operazione con interlock per la variabile <var>. |
|
avviso C26105: Violazione di ordinamento del blocco.Acquisire il blocco <lock> con il livello <level> causa l'inversione dell'ordinamento. |
|
warning C26110: Il chiamante non riesce a mantenere il blocco <lock> prima di chiamare la funzione <func>. |
|
avviso C26111: Il Chiamante non riesce a rilasciare il blocco <lock> prima di chiamare la funzione <func>. |
|
warning C26112: Il chiamante non può utilizzare alcun blocco prima di chiamare <func>. |
|
warning C26115: Non riuscita del rilascio del blocco <lock> nella funzione <func>. |
|
warning C26116: Non riuscita dell'ottenere o del trattenere <lock> in <func>. |
|
warning C26117: Rilascio di un blocco <lock> non posseduto nella funzione <func>. |
|
avviso C26130: Annotazione _Requires_lock_held_ (<lock>) mancante o _No_competing_thread_ alla funzione <func>.In caso contrario potrebbe verificarsi una race condition.La variabile <var> deve essere protetta dal blocco <lock>. |
|
warning C26135: Annotazione mancante <annotation> alla funzione <func>. |
|
warning C26140: Errore di annotazione in concorrenza SAL. |
|
warning C26160: Il chiamante probabilmente non riesce ad utilizzare il blocco <lock> prima di chiamare la funzione <func>. |
|
warning C26165: Probabilmente non riesce a rilasciare il blocco <lock> nella funzione <func>. |
|
avviso C26166: Probabilmente è impossibile acquisire o mantenere il blocco <lock> nella funzione <func>. |
|
avviso C26167: Probabilmente si sta rilasciando un blocco <lock> non mantenuto nella funzione <func>. |
|
warning C28020: l'espressione <expr> non è vera in questa chiamata |
|
warning C28021: il parametro <param> annotato con <anno> deve essere un puntatore |
|
warning C28022: Le classi di funzioni <classlist1> in questa funzione non corrisponde con le classi di funzioni <classlist2> sul typedef usato per definirle. |
|
warning C28023: La funzione assegnata o passata deve avere un'annotazione _Function_class_ per almeno una delle classi in: <classlist> |
|
warning C28024: Il puntatore a funzione assegnato è annotato con la classe di funzioni <class> che non è contenuta nelle classi di funzioni <classlist>. |
|
avviso C28039: Il tipo di parametro effettivo <operand> deve corrispondere esattamente al tipo <typename> |
|
warning C28103: Risorsa mancante |
|
warning C28104: La risorsa che avrebbe dovuto essere acquisita prima dell'uscita dalla funzione, non è stata acquisita |
|
warning C28105: perdita di risorse dovuta ad un'eccezione |
|
warning C28106: la variabile già tiene la risorsa potendo causare una perdita |
|
avviso C28107: Le risorse devono essere detenute quando viene chiamata la funzione |
|
avviso C28108: la variabile contiene una risorsa imprevista |
|
warning C28109: la variabile non può essere tenuta nel momento della chiamata alla funzione |
|
warning C28112: Una variabile che viene acceduta tramite una funzione Interlocked deve sempre essere acceduta tramite una funzione Interlocked |
|
warning C28113: accesso ad una variabile locale tramite una funzione Interlocked |
|
warning C28125: La funzione deve essere chiamata all'interno di un blocco try/except |
|
warning C28137: L'argomento della variabile dovrebbe essere una costante (literal) |
|
warning C28138: L'argomento della costante deve essere variabile |
|
warning C28159: Considerare l'utilizzo di un'altra funzione. |
|
warning C28160: Errore di annotazione |
|
warning C28163: La funzione non deve essere mai chiamata dall'interno di un blocco try/except. |
|
warning C28164: L'argomento viene passato a una funzione per cui è atteso un puntatore ad un oggetto (non un puntatore ad un altro puntatore). |
|
Dereferenziazione del puntatore NULL |
|
avviso C28183: L'argomento può essere un valore ed è una copia del valore trovato nel puntatore |
|
warning C28193: la variabile contiene un valore che deve essere esaminato |
|
warning C28194: La funzione è stata dichiarata come alias del valore della variabile ma è stata chiusa senza effettuare questa operazione |
|
Avviso C28195: La funzione è stata dichiarata come acquisizione di memoria in una variabile, ma è stata chiusa senza effettuare questa operazione |
|
avviso C28196: Il requisito non è stato soddisfatto.(L'espressione non è stata valutata vera.) |
|
warning C28197: probabile perdita di memoria |
|
avviso C28198: Probabile perdita di memoria a causa di un'eccezione. |
|
warning C28199: possibile utilizzo di memoria non inizializzata |
|
warning C28202: riferimento non valido a un membro non statico |
|
warning C28203: Riferimento ambiguo al membro della classe.Potrebbe essere <name1> o <name2> |
|
warning C28204: <function> : Uno solo di questi overload e quello in <filename>(<line>) sono annotati per <paramname>: entrambi o nessuno devono essere annotati. |
|
warning C28205: <function>: _Success_ o _On_failure_ utilizzato in un contesto non valido: <why> |
|
warning C28206: <expression> : l'operando sinistro punta ad una struct, utilizzare -> |
|
warning C28207: <expression>: l'operando di sinistra è una struct, utilizzare “.” |
|
warning C28208: La funzione <function> in precedenza è stata definita con un elenco di parametri differente in <file>(<line>).Alcuni strumenti di analisi restituiranno risultati non corretti. |
|
warning C28209: La dichiarazione per il simbolo presenta una dichiarazione in conflitto |
|
avviso 28210: Annotazioni per il contesto _On_failure_ non devono essere esplicitate nel pre contesto |
|
warning C28211: Nome di contesto statico previsto per il SAL_context |
|
avviso C28212: richiesto un puntatore ad espressione per l'annotazione |
|
warning C28213: L'annotazione _Use_decl_annotations_ deve essere utilizzata per fare riferimento, senza modifiche, ad una dichiarazione precedente.<why> |
|
warning C28214: I nomi dei parametri degli attributi devono essere p1...p9 |
|
warning C28215: Non è possibile applicare il typefix ad un parametro che dispone già di un typefix. |
|
warning C28216: L'annotazione _Check_return_ si applica solo alle post-condizioni per il parametro di funzione specifico. |
|
warning 28217: Per la funzione, il numero di parametri per l'annotazione non corrisponde a quello trovato nel file |
|
warning C28218: Per il parametro della funzione, il parametro dell'annotazione non corrisponde a quello trovato nel file |
|
warning C28119: Membro di enumerazione previsto per annotare il parametro nell'annotazione |
|
avviso C28220: prevista espressione Integer per annotare il parametro nell'annotazione |
|
warning C28221: prevista Espressione String per il parametro nell'annotazione |
|
warning 28222: previsti _Yes_, _No_, o _Maybe_ per l'annotazione |
|
warning C28223: Non è stato trovato il token/identificatore previsto per il parametro di annotazione |
|
warning C28224: l'annotazione richiede dei parametri |
|
avviso C28225: Non ha trovato il numero corretto di parametri necessari nell'annotazione |
|
warning C28226: L'annotazione non può essere anche un PrimOp (nella dichiarazione corrente). |
|
warning C28227: L'annotazione non può essere anche un PrimOp (vedere la dichiarazione precedente). |
|
warning C28228: Parametro di annotazione: impossibile utilizzare tipi nelle annotazioni |
|
warning C28229: L'annotazione non supporta parametri |
|
warning C28230: il tipo di parametro non ha alcun membro. |
|
warning C28231: l'annotazione è valida solo su array |
|
warning C28232: _Pre_, _Post_, o _Deref_ non applicati ad alcuna annotazione |
|
warning C28233: pre, post o deref applicati ad un blocco |
|
warning C28234: L'espressione _At_ non si applica alla funzione corrente |
|
warning C28235: La funzione non può fungere autonomamente come un'annotazione |
|
avviso C28236: L'annotazione non può essere utilizzata in un'espressione |
|
warning C28237: L'annotazione su parametro non è più supportata |
|
warning C28238: l'annotazione su parametro presenta più di un valore, valore String e valore Long.Utilizzare paramn=xxx |
|
warning 28239: l'annotazione su parametro presenta sia valore. stringValue o longValue; e paramn=xxx.Utilizzare solo paramn=xxx |
|
warning 28240: L'annotazione su parametro ha param2 ma nessun param1 |
|
warning C28241: L'annotazione per la funzione su parametro non è riconosciuta |
|
avviso C28343: L'annotazione per la funzione su parametro richiede più dereferenziazioni di quante ne siano consentite dal tipo annotato attuale |
|
warning C28244: L'annotazione per la funzione ha un parametro/external di annotazione non analizzabile |
|
warning C28245: L'annotazione per la funzione annota 'this' in una funzione non-membro. |
|
avviso C28246: L'annotazione per la funzione '<name>' - parametro '<parameter>' non corrisponde al tipo di parametro |
|
warning C28250: annotazione non coerente per la funzione: l'istanza precedente presenta un errore. |
|
warning C28251: annotazione non coerente per la funzione: questa istanza ha un errore |
|
avviso C28252: Annotazione incoerente per la funzione: il parametro dispone di un'altra annotazione su questa istanza |
|
warning C28253: Annotazione incoerente per la funzione: il parametro dispone di un'altra annotazione su questa istanza |
|
warning C28254: dynamic_cast<>() non è supportato nelle annotazioni |
|
avviso C28262: Un errore di sintassi nell'annotazione è stato trovato nella funzione <function> per l'annotazione <name> |
|
avviso C28263: un errore di sintassi in un' annotazione condizionale è stato trovato per intrinseca annotazione |
|
warning C28267: Un errore di sintassi nelle annotazioni è stato trovato: annotazione <name> nella funzione <function>. |
|
warning C28272: L'annotazione per la funzione, il parametro durante l'analisi non è coerente con la dichiarazione della funzione. |
|
warning C28273: Per la funzione, le indicazioni non sono coerenti con la dichiarazione della funzione |
|
warning C28275: Il parametro _Macro_value_ è null |
|
warning C28278: Il nome della funzione viene visualizzato senza il prototipo nell'ambito. |
|
warning C28279: Per il simbolo, é stato trovato un 'begin' senza il corrispondente 'end' |
|
warning C28280: Per il simbolo, è stato trovato un 'end' senza un 'begin' corrispondente. |
|
warning C28282: stringhe di formato devono essere in condizioni preliminari |
|
warning C28283: Per il simbolo, le specifiche di dimensione utilizzate non sono ancora supportate |
|
warning C28284: Per il simbolo, i predicati non sono attualmente supportati per i simboli non di funzione |
|
avviso C28285: per la funzione, errore di sintassi nel parametro |
|
warning C28286: Per la funzione, errore di sintassi vicino alla fine |
|
warning C28287: Per la funzione, errore di sintassi nell'annotazione _At_() (nome parametro non riconosciuto) |
|
warning C28288: Per la funzione, errore di sintassi nell'annotazione _At_() (nome parametro non valido) |
|
warning C28289: Per la funzione: ReadableTo o WritableTo non ha un limite-spec come parametro |
|
warning C28290: l'annotazione per la funzione contiene più External del numero di parametri effettivi |
|
warning C28291: null/notnull inviati al livello 0 di deref non necessari per la funzione <function> parametro <number> |
|
warning C28300: <parameter_name>: Operandi dell'espressione di tipi incompatibili per l'operatore <operator_name> |
|
warning C28301: Nessuna annotazione per la prima dichiarazione di <function>.<note1> Vedere <filename>(<line>).<note2> |
|
warning C28302: Per il parametro di riferimento <parameter_name> di C++, un operatore _Deref_ extra è stato trovato in <annotation>. |
|
warning C28303: Per il parametro-riferimento di C++ <parameter_name>, un operatore ambiguo _Deref_ è stato trovato in <annotation>. |
|
avviso C28304: Per il parametro <parameter_name> di C++, è stato trovato applicato a <token> un operatore _Notref_ impropriamente posizionato. |
|
warning C28305: è stato individuato un errore durante l'analisi <token>. |
|
warning C28306: L'annotazione sul parametro è obsoleta |
|
warning C28306: L'annotazione sul parametro è obsoleta |
|
avviso C28308: La posizione dell'argomento dell'elenco di formato specificato dall'annotazione non è corretta. |
|
warning 28309: <parameter_name>: Gli operandi di annotazione devono essere di tipo integer/enum/puntatore.Gli operandi void e gli operatori di overload C++ non sono supportati.I valori a virgola mobile sono approssimati a valori interi.Tipi: <typelist>. |
|
warning C28350: L'annotazione <annotation> descrive una situazione non applicabile in modo condizionale. |
|
warning C28351: L'annotazione <annotation> descrive la posizione nella condizione in cui non è possibile utilizzare un valore (variabile) dinamico. |
Vedere anche
Altre risorse
Guidelines for Writing Secure Code
Verifica della qualità del codice C/C++ tramite analisi del codice