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)