Autor Beitrag
itsaproblem
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Do 30.10.08 19:34 
Hallo,
es ist mal wieder Zeit für ein neues Problem... :(
Ich bin nämlich am verzweifeln...

Fang jetzt an meine Oberfläche zu programmieren, also z.B. zu sagen was mein Prog machen soll, wenn ich einen Knopf drück usw. Doch nun kommt immer die folgende Fehlermeldung:

Fehler 2 Ungültiges Token "++" in Klasse, Struktur oder Schnittstellenmemberdeklaration. 36


Mein Programm sieht folgendermaßen aus:

ausblenden volle Höhe C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
using System;
using System.IO;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Analyse
{
    public partial class AnalyseProgramm : Form
    {
        public AnalyseProgramm()
        {
            InitializeComponent();
        }
        private void Dateiöffnen_Click(object sender, EventArgs e)
        {
            OpenFileDialog Öffnen = new OpenFileDialog();
            Öffnen.Filter = "txt files (*.txt)|*.txt|wav files (*.wav)|*.wav";
            Öffnen.ShowDialog();
            Path Name = new Path();
           Name.Add(Öffnen.FileName);
        }
}
}
class Path
{
    string Dateiname = "";
    int k;
    k++;
    public void Add(string Name)
    {
        Dateiname = Name;
    }
}


Genau so erkennt er auch keine for-Schleifen und so weiter. Hab doch oben using....
Vielen Dank schon mal für eure Hilfe.


Moderiert von user profile iconChristian S.: Topic aus WinForms verschoben am Do 30.10.2008 um 19:55


Zuletzt bearbeitet von itsaproblem am Do 30.10.08 19:58, insgesamt 2-mal bearbeitet
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 30.10.08 19:55 
k++ ist eine Anweisung und muss daher in einer Methode stehen. Wann sollte das auch ausgeführt werden, wenn es irgendwo in der Klasse steht.

Du kannst Parmaeter so initialisieren:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
class Path
{
    string Dateiname = "";
    int k = 1;

    public void Add(string Name)
    {
        Dateiname = Name;
    }
}

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
itsaproblem Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Do 30.10.08 20:00 
Danke für die schnelle Hilfe. das erst k++ hätte gar nicht da hin gehört, nur das in der class path. hab meinen beitrag schon editiert. aber ich glaub ich weiß was du meinst und werde es gleich so probieren.
und nochmals vielen vielen dank für die schnelle hilfe.
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4805
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 31.10.08 09:56 
Außerdem wäre es empfehlenswert auch die Klasse Path innerhalb des Namensbereichs zu deklarieren.