C# Compiler Error Codes CS2001 to CS3000

In this post, you’ll learn all the C# compiler error and warnings from the code CS2001 to CS3000.

C# Compiler Error Codes CS2001 to CS3000

Error CodeTypeError/Warning Description
CS2001ErrorSource file ‘{0}’ could not be found.
CS2002WarningSource file ‘{0}’ specified multiple times
CS2005ErrorMissing file specification for ‘{0}’ option
CS2006ErrorCommand-line syntax error: Missing ‘{0}’ for ‘{1}’ option
CS2007ErrorUnrecognized option: ‘{0}’
CS2008WarningNo source files specified.
CS2011ErrorError opening response file ‘{0}’
CS2012ErrorCannot open ‘{0}’ for writing — ‘{1}’
CS2013ErrorInvalid image base number ‘{0}’
CS2015Error‘{0}’ is a binary file instead of a text file
CS2016FatalCode page ‘{0}’ is invalid or not installed
CS2017ErrorCannot specify /main if building a module or library
CS2019FatalInvalid target type for /target: must specify ‘exe’, ‘winexe’, ‘library’, or ‘module’
CS2021FatalFile name ‘{0}’ is empty, contains invalid characters, has a drive specification without an absolute path, or is too long
CS2023WarningIgnoring /noconfig option because it was specified in a response file
CS2024ErrorInvalid file section alignment ‘{0}’
CS2029WarningInvalid name for a preprocessing symbol; ‘{0}’ is not a valid identifier
CS2033FatalCannot create short filename ‘{0}’ when a long filename with the same short filename already exists
CS2034ErrorA /reference option that declares an extern alias can only have one filename. To specify multiple aliases or filenames, use multiple /reference options.
CS2035ErrorCommand-line syntax error: Missing ‘:\<number\>‘ for ‘{0}’ option
CS2036ErrorThe /pdb option requires that the /debug option also be used
CS2037ErrorAn expression tree lambda may not contain a COM call with ref omitted on arguments
CS2038WarningThe language name ‘{0}’ is invalid.
CS2039ErrorCommand-line syntax error: Invalid Guid format ‘{0}’ for option ‘{1}’
CS2040ErrorCommand-line syntax error: Missing Guid for option ‘{1}’
CS2041ErrorInvalid output name: {0}
CS2042ErrorInvalid debug information format: {0}
CS2043Error‘id#’ syntax is no longer supported. Use ‘$id’ instead.
CS2044Error/sourcelink switch is only supported when emitting PDB.
CS2045Error/embed switch is only supported when emitting a PDB.
CS2046ErrorCommand-line syntax error: ‘{0}’ is not a valid value for the ‘{1}’ option. The value must be of the form ‘{2}’.