Announcement

Collapse
No announcement yet.

Kommandozeile Fehlercodes ausgeben

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Kommandozeile Fehlercodes ausgeben

    Hallo liebe Entwickler,

    ich habe mal wieder ein Problem und weis nicht so recht wie ich da ran soll.

    Ich habe eine normale Windows Forms Anwendung geschrieben. Diese kann man ja auch über Start->Ausführe->cmd (Kommandozeile) aufrufen und Parameter übergeben.

    Nun würde ich gerne Fehlercodes (die ich selbst definiert habe) in dieser cmd Kommandozeile ausgeben. Besteht diese Möglichkeit überhaupt?

    habe es schon mit printf, Console.Write/Console.WriteLine und cout probiert. Funktioniert nur leider nicht.

    Danke für euere Hilfe.

  • #2
    Fehlercodes kannst du beim Beenden zurückgeben wenn du die Anwendung mit

    Code:
    Environment.Exit(meinFehlercode);
    schließt. Oder indem du einfach die main Methode umschreibst. Die generierte in der program.cs hat zwar keinen Rückgabetyp (ist void) aber das darf man ruhig in int ändern.

    Code:
    [STAThread]
    static int Main()
    {
        // Anwendungs blahblah
    
        return meinFehlercode;
    }

    Comment


    • #3
      Alles klar, werde ich gleich testen.

      Habe im Lauf des Tages auch rausbekommen dass man mit AllocConsole(); eine weitere Kommandozeile öffnen kann und mit dieser arbeiten kann

      Wollte aber ja in der selben arbeiten wie ich auch den Aufruf mache.

      Melde mich nochmal sobald ich deinen Tip probiert habe.

      Vielen Dank

      Comment


      • #4
        So, funzt, habe nun die Main umgeschrieben.

        Comment

        Working...
        X