none
Fehlermeldung bei Erstellung eines Windows Forms Projektes mit Visual Studio für C++ RRS feed

  • Frage

  • Hallo,

    ich habe gerade Visual Studio installiert. Beim Anlegen meines ersten Projektes (WinForm) und Klicken auf Form1.h erscheint die Fehlermeldung: 

    Der Designer konnte für diese Datei nicht angezeigt werden, da keine der enthaltenen Klassen definiert werden kann. Der Designer hat folgende Klassen in der Datei überprüft:Form1 -- Die System.Windows.Forms.Form-Basisklasse konnte nicht geladen werden. Stellen Sie sicher, dass auf die Assembly verwiesen wurde und alle Projekte erstellt wurden.

    Was könnte ich hier tun, um den Fehler zu beheben und meine Form anzeigen zu lassen?

    Danke für jeden Tipp.

    Mittwoch, 18. November 2020 16:36

Antworten

  • Hallo CodiD,

    Dieser Fehler wird verursacht, weil der Formular-Designer eine kompilierte Assembly erfordert, um ein geerbtes Formular anzuzeigen. Wenn die Formular-Basisklasse in einer Assembly enthalten ist, die mit den x64- oder Itanium-Optionen kompiliert wurde, können sie vom Formular-Designer nicht geöffnet werden. Dies liegt daran, dass Visual Studio ein 32-Bit-Prozess ist und keinen Code in einem 64-Bit-Modul (x64 oder Itanium) ausführen kann.
    Um das Problem zu beheben, solltest Du sicherstellen, dass das Basisformular in einer Assembly definiert ist, die mit der Build-Option "AnyCPU" kompiliert wird. Auf diese Weise können in der Assembly definierte Formularklassen entweder in einem 32-Bit-Prozess (z. B. Visual Studio) oder in einem benutzerdefinierten 64-Bit-Prozess verwendet werden. Zusätzliche Informationen werden in diesem Artikel bereitgestellt:
    Cannot Display Inherited Form in Form Designer When Base Form Defined in 64-bit Assembly

    Gruß,

    Ivan Dragov

    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Donnerstag, 19. November 2020 08:50
    Administrator