cracker64 Yes they are...errors in the code cause the warning, therefore they are errors. Those that say "error" in front of them are not clear. They state no line number of character. 1>._main.c(1): error C2018: unknown character '0x5' 1>._main.c(1): error C2018: unknown character '0x16' 1>._main.c(1): error C2018: unknown character '0x7' 1>._main.c(1): error C2018: unknown character '0x2' 1>._main.c(1): error C2061: syntax error : identifier 'OS' 1>._main.c(1): error C2059: syntax error : ';' 1>._main.c(1): error C2018: unknown character '0x2' 1>._main.c(1): error C2143: syntax error : missing '{' before 'constant' 1>._main.c(1): error C2059: syntax error : '<Unknown>' 1>._main.c(1): error C2018: unknown character '0xe' 1>._main.c(1): error C2018: unknown character '0x2' 1>._main.c(1): error C2018: unknown character '0xe' 1>._main.c(1): error C2018: unknown character '0x1' 1>._main.c(1): error C2018: unknown character '0x1e' 1>._main.c(1): error C2018: unknown character '0xe' 1>._main.c(1): error C2018: unknown character '0xf' 1>._main.c(1): error C2018: unknown character '0x1' 1>._main.c(1): error C2018: unknown character '0xf' 1>._main.c(1): error C2018: unknown character '0x17' 1>._main.c(1): error C2059: syntax error : 'constant' 1>._main.c(1): error C2018: unknown character '0x1' 1>._main.c(1): error C2018: unknown character '0x1' 1>._main.c(1): error C2018: unknown character '0x1e' 1>._main.c(1): error C2018: unknown character '0x1' 1>._main.c(1): error C2018: unknown character '0x1' 1>._main.c(1): error C2018: unknown character '0x1e' 1>._main.c(1): error C2018: unknown character '0x1c' 1>._main.c(1): error C2018: unknown character '0x1e'
treating warnings as errors depends on how anal you want to be about standards. If you want to go through the source and remove them all, go for it. Otherwise they don't have any negative impact on the program.