1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

c# StreamWriter Wo ist der Fehler?!

Discussion in 'Tipps & Tricks' started by Cre3per, Jan 1, 2013.

  1. Cre3per

    Cre3per Member

    Joined:
    Oct 22, 2012
    Messages:
    764
    Likes Received:
    2
    Ich verstehe nicht, was ich da falsch gemacht habe. Ich habe jetzt ca. eine halbe Stunde lang im Internet gesucht, aber es ist überall auch so gemacht worden :/
    [​IMG]
     
  2. krusty

    krusty New Member

    Joined:
    Sep 8, 2012
    Messages:
    182
    Likes Received:
    0
    Du versuchst die write methode außerhalb einer von dir programmierten funktion aufzurufen.
    Du musst die grundlagen lernen ! In c# kann man nich so wie in autoit quelltext untereinander schreiben.

    Das static void test ist keine richtige funktion, sondern ein funktionsprototyp, bzw eine funktions deklaration.
    Wenn du willst helf ich dir heut abend im ts.
     
  3. Cre3per

    Cre3per Member

    Joined:
    Oct 22, 2012
    Messages:
    764
    Likes Received:
    2
    Ja, Ich weis, dass ich die Grundlagen lernen muss. Bin ja momentan auch dabei, nur dauert das ja auch ein bisschen.
    Das Problem war ein Flüchtigkeitsfehler. Bei allen Anderen hatte ich es richtig nur bei diesem habe ich ein Semikolon zu viel und zwei geschweifte Klammern zu wenig.
     
  4. krusty

    krusty New Member

    Joined:
    Sep 8, 2012
    Messages:
    182
    Likes Received:
    0
    Nur ist gut ;D
    wie gesagt, du hast mit der zeile stativ coid test(); dem.kompiler gesagt
    " es gibt eine funktion static void test, und ich werde sie später noch programmieren."
     
  5. Cre3per

    Cre3per Member

    Joined:
    Oct 22, 2012
    Messages:
    764
    Likes Received:
    2
    Neues Problem

    In den Resourcen ist die Datei Stats.txt in die ich mit dem StreamWriter Werte speichern will, damit sie nach einem Neustart noch erhalten sind.
    Ich habe den Pfad in Statspath gespeichert:
    Code:
    public static String StatsPath = MinecraftConsole.Properties.Resources.Stats;
    
    und möchte in diese mit:
    Code:
    StreamWriter sw = new StreamWriter(File.Create(StatsPath));
                sw.Write("Hallo");
    
    schreiben. Allerdings wird mir der Fehler: "Ein leerer Pfad ist unzulässig." ausgegeben.
    Was habe muss ich ändern oder gibt es eine andere Methode Werte dauerhaft bzw. bis zu einer Änderung zu speichern?
     
  6. krusty

    krusty New Member

    Joined:
    Sep 8, 2012
    Messages:
    182
    Likes Received:
    0
    Heute abend ts. Bin noch bei freundin.
     
  7. Cre3per

    Cre3per Member

    Joined:
    Oct 22, 2012
    Messages:
    764
    Likes Received:
    2
    K. schreib dann nochmal
     
  8. krusty

    krusty New Member

    Joined:
    Sep 8, 2012
    Messages:
    182
    Likes Received:
    0
    bin ts.
     
  9. Cre3per

    Cre3per Member

    Joined:
    Oct 22, 2012
    Messages:
    764
    Likes Received:
    2
    Da ist kein Krusty
     
  10. krusty

    krusty New Member

    Joined:
    Sep 8, 2012
    Messages:
    182
    Likes Received:
    0
    ich heiße alex


    Übrigens hat das nicht mit C oder C++ zu tun, es gehört in den .Net bereich !!