error MSB6006: „sgen.exe“ exited with code 1

Wenn bei mir die folgende Fehlermeldung beim Kompilieren einer WinForms-Anwendung mit DevExpress-Steuerelementen auftrat:

error MSB6006: „sgen.exe“ exited with code 1

Dann war die Ursache, dass ich nachgelagerte, eigene, Assemblies verwendet hatte, die auch DevExpress benutzen, jedoch nach einem DevExpress-Update noch nicht neu kompiliert wurden.

In anderen Worte, die nachgelagerten Assemblies haben eine ältere (u.U. nicht mehr vorhandene) DevExpress-Version verwendet als mein Hauptprogramm.

Die Lösung war dann schlicht, dass ich die nachgelagerten Assemblies neu kompiliert hatte, so dass diese nach dem DevExpress-Update auch an die neuesten DevExpress-Versionen gebunden waren.

Stack Overflow in Deutsch – bitte mitvoten!

Stack Overflow in Deutsch ist ein Proposal; wenn genug Leute mitmachen, wird es bald ComputerFrage.net, Yahoo Answers und ähnlich qualitativen Frage-und-Antwort-Seiten aus dem Programmierbereich an den Kragen gehen.

Stack Overflow in Deutsch

Deshalb meine Bitte an Euch:

Tragt Euch auf der Seite ein und helft mit, dass auch deutschsprachige Entwickler bald hochwertige Fragen und Antworten bekommen!

Entwickler-Ressourcen für OS X

Zurzeit arbeite ich mich in die Programmierung unter OS X ein, also native Mac-Anwendungen (nix iPhone, das kann ich ja schon), die in Objective C mit Xcode programmiert werden.

Als Spickzettel für mich selbst deshalb hier nachfolgend ein paar Ressourcen, die nützlich sind.

Allgemeine Notizen

  • Objective-C kompakt„. Gutes Umsteiger-Buch, wenn Ihr schon viel Ahnung von C++, Java oder C# habt und die Sprache Objective C lernen wollt/müsst.
  • IMG2ICNS. Programm-Symbole (Icons) müssen unter OS X im „.icns“-Format sein. Mit diesem Tool könnt Ihr (z.B.) PNG-Bilder nach ICNS wandeln.

MonoMac-Notizen

Es scheint, dass MonoMac eine mögliche Alternative zu nativem Objective C ist, hier ein paar Links:

Um den Xcode-PackageMaker zu installieren, wie folgt vorgehen:

If you wish to create Installer packages with port pkg, you will also need to install PackageMaker, which is in the „Auxiliary Tools for Xcode“ package as of Xcode 4.3. The download page for this package can be opened via the Xcode -> Open Developer Tool -> More Developer Tools… menu item. After downloading and mounting the disk image, drag the PackageMaker application to your /Applications directory.

Mehr folgt später an dieser Stelle. Als erstes „richtiges“ Programm gibt’s übrigens einen Mini-Client als natives OS-X-Programm für unser tolles Tool Zeta Uploader.