Announcement

Collapse
No announcement yet.

Problem mit einer eigenen Klasse

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

  • Problem mit einer eigenen Klasse

    Hallo,

    ich bin gerade dabei eine eigene Klasse zu programmieren.
    Meine Headerdatei:

    class Personal
    {
    private:
    [...] <--- irgendwelche Daten
    public:
    __fastcall Personal(int i, char*, int)
    };
    extern Personal *Personal;

    Meine Cpp-Datei:
    __fastcall Personal::Personal(int a, char* b, int d)
    {
    p_id = a;
    strcpy(name, b)
    wap_id = d;
    }

    In meinen Quellcode hab ich dann an passender Stelle folgendes eingetragen:

    Personal pers(5, "Mayer", 27);

    Und dann bekomme ich folgenden lustigen Fehler:
    Statement missing(
    Einem Ausdruck fehlt ein abschließendes Semikolon (. (Steht so in der Hilfe)

    Also, ich kapier den Fehler net...

    Steffen mayer

  • #2
    Hallo,

    versuch es doch mal damit:

    Personal pers = new Personal(1, "Mensch", 12);

    So legt man die Instanz einer Klasse an.

    Gruss Dirk Nelle

    Comment


    • #3
      Hi Steffen,<br>
      wenn Du Deinen Code etwas anders gliederst wär Dir der Fehler aufgefallen, oder der Compiler hätte Dir die Zeile angezeigt:
      <pre>
      __fastcall Personal::Personal(int a, char* b, int d)
      {
      p_id = a;
      strcpy(name, b)<b>;</b> // hier fehlte das Semikolon
      wap_id = d;
      }
      </pre>
      Jetzt sollte es gehen.

      GRuß Thorste

      Comment

      Working...
      X