컴파일러 오류 CS0463

업데이트: 2007년 11월

오류 메시지

오류가 발생하여 10진수 상수 식을 계산하지 못했습니다. 'error'
Evaluation of the decimal constant expression failed with error: 'error'

이 오류는 컴파일 시 10진수 상수 식이 오버플로될 때 발생합니다.

오버플로 오류는 일반적으로 런타임에 발생합니다. 이 경우 컴파일러에서 결과를 계산할 수 있고 오버플로가 발생한다는 것을 인식하도록 상수 식이 정의되었습니다.

예제

다음 코드에서는 CS0463 오류가 발생하는 경우를 보여 줍니다.

// CS0463.cs 
using System; 
class MyClass 
{
    public static void Main()    
    {
        const decimal myDec = 79000000000000000000000000000.0m + 79000000000000000000000000000.0m; // CS0463
        Console.WriteLine(myDec.ToString());
    }
}