다음을 통해 공유


컴파일러 오류 CS1564

Win32 리소스 파일과 Win32 매니페스트는 서로 충돌하므로 함께 지정할 수 없습니다.

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

이 오류를 해결하려면

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

예시

다음 예제에서는 /Win32res 옵션을 이용하여 컴파일하고 리소스 파일에 포함된 매니페스트가 없는 경우 CS1564가 발생합니다.

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

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

참고 항목