다음을 통해 공유


컴파일러 오류 CS1026

업데이트: 2007년 11월

오류 메시지

)가 필요합니다.
) expected

완전하지 않은 문이 있습니다.

이 오류는 일반적으로 ASP.NET 페이지의 인라인 식 안에 식이 아닌 문을 넣을 경우 발생합니다. 예를 들어, 다음은 올바르지 않은 경우입니다.

<%=new TimeSpan(DateTime.Now.Ticks - new DateTime(2001, 1, 1).Ticks).Days;%>

다음은 올바른 경우입니다.

<%=new TimeSpan(DateTime.Now.Ticks - new DateTime(2001, 1, 1).Ticks).Days %>

이 코드는 다음과 같이 해석됩니다.

<% Response.Write(new TimeSpan(DateTime.Now.Ticks - new DateTime(2001, 1, 1).Ticks).Days); %>

다음 예제에서는 CS1026 오류가 발생하는 경우를 보여 줍니다.

// CS1026.cs
#if (a == b   // CS1026, add closing )
#endif

class x
{
   public static void Main()
   {
   }
}