다음을 통해 공유


컴파일러 오류 CS1564

업데이트: 2007년 11월

오류 메시지

Win32 리소스 파일과 Win32 매니페스트는 서로 충돌하므로 함께 지정할 수 없습니다.
Conflicting options specified: Win32 resource file; Win32 manifest.

/Win32res 컴파일러 옵션을 사용하는 경우 리소스 파일에 사용자 지정 Win32 매니페스트(필요한 경우)를 포함해야 합니다. Win32 리소스 파일과 별도로 사용자 지정 Win32 매니페스트를 제공할 수 없습니다. win32 리소스 파일을 지정하지 않는 경우에만 /win32manifest 옵션을 사용합니다.

이 오류를 해결하려면

  • win32 리소스 파일에 win32 매니페스트를 추가한 다음 /win32manifest 컴파일러 옵션을 제거합니다.

예제

다음 예제에서는 /Win32res 옵션을 사용하여 리소스 파일을 컴파일하거나 리소스 파일에 매니페스트가 없으면 CS1564 오류가 발생하는 경우를 보여 줍니다.

// cs1564.cs
// Compile with: /Win32res
public class Test
{
    static int Main(string[] args)
    {
        return 1;
    }
}

C# 3.0 컴파일러에서는 모든 이진 파일에 기본 win32Manifest를 추가합니다.

참고 항목

참조

/win32manifest(사용자 지정 Win32 매니페스트 파일 가져오기)(C# 컴파일러 옵션)

/win32res(Win32 리소스 파일 가져오기)(C# 컴파일러 옵션)