2009-06-01 12 views
5

Ho riscontrato il seguente errore durante la creazione di un progetto. Anche se io pongo il proprietà "avvertimento trattare come errori" a "NO" Mi è toccato questo:Come risolvere il seguente errore C2220?

error C2220: warning treated as error - no object file is created. 

Può uno Aiutatemi Risolvere questo? Grazie in anticipo.

+1

Forse hai "trattato come errori" a livello di progetto, ma attivo per questo specifico file cpp. – sharptooth

risposta

0

Probabilmente hai dimenticato di aggiungere un'intestazione. Proprio dove ottieni il primo avviso e vedi in quale file di intestazione è stato definito.

saluti

2

Il documentation for C2220 suggerisce compilazione ad un livello inferiore di allarme. Mostra anche che l'avvertimento trattato come opzione di errore è implementato come un flag del compilatore:/WX. Così puoi cercare il tuo file .vcproj per quel testo e rimuoverlo manualmente dal file.

1

Ho ricevuto "errore C2220: avviso considerato come errore - nessun file oggetto è stato creato". nel codice sottostante.
Una volta modificato il tipo di dati su int, l'errore è stato risolto.

int colNum=0; 
unsigned int total=123; 
for (colNum=0;colNum<total;colNum++) { 
+0

Ottimo! Questo risolve il mio problema. Ho provato ad assegnare il valore di ritorno di una funzione che è booleana a una variabile bool. – gTiancai

1
#pragma warning(disable : 4146) 

Impostare questo a livello di file, invece di cambiare l'impostazione del progetto.

Problemi correlati