컴파일러 경고(수준 3) CS0642
업데이트: 2007년 11월
오류 메시지
빈 문에 오류가 있는 것 같습니다.
Possible mistaken empty statement
조건문 뒤에 세미콜론이 붙어서 코드가 의도한 것과 다르게 실행될 수 있습니다.
/nowarn 컴파일러 옵션이나 #pragmas warning을 사용하여 이 경고를 해제할 수 있습니다. 자세한 내용은 /nowarn(지정된 경고 표시하지 않음)(C# 컴파일러 옵션) 또는 #pragma warning(C# 참조)을 참조하십시오.
다음 샘플에서는 CS0642 경고가 발생하는 경우를 보여 줍니다.
// CS0642.cs
// compile with: /W:3
class MyClass
{
public static void Main()
{
int i;
for (i = 0; i < 10; i += 1); // CS0642 semicolon intentional?
{
System.Console.WriteLine (i);
}
}
}