Sdílet prostřednictvím


Compilerfehler CS1564

Aktualisiert: November 2007

Fehlermeldung

Sich widersprechende Optionen wurden angegeben: Win32-Ressourcendatei; Win32-Manifest
Conflicting options specified: Win32 resource file; Win32 manifest.

Wenn Sie die /Win32res-Compileroption verwenden, müssen Sie das benutzerspezifische Win32-Manifest (sofern erforderlich) in die Ressourcendatei aufnehmen. Ein benutzerdefiniertes Win32-Manifest kann nicht separat zu einer Win32-Ressourcendatei bereitgestellt werden. Verwenden Sie die /win32manifest-Option nur, wenn Sie keine Win32-Ressourcendatei angeben.

So beheben Sie diesen Fehler

  • Fügen Sie das Win32-Manifest zur Win32-Ressourcendatei hinzu, und entfernen Sie die /win32manifest-Compileroption.

Beispiel

Das folgende Beispiel erzeugt den Fehler CS1564, wenn die Kompilierung mit der /Win32res-Option erfolgt, ohne dass die Ressourcendatei ein Manifest enthält.

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

Der C# 3.0-Compiler fügt allen Binärdateien ein Standard-Win32-Manifest hinzu.

Siehe auch

Referenz

/win32manifest (Importieren einer benutzerspezifischen Win32-Manifestdatei) (C#-Compileroptionen)

/win32res (Win32-Ressourcendatei importieren) (C#-Compileroptionen)