Announcement

Collapse
No announcement yet.

Linker Error bei eigenen Funktionen...

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

  • Linker Error bei eigenen Funktionen...

    Hallo, ich habe zwar alle möglichen Beiträge durchsucht, die mit 'unresolved external' etwas zu tun haben, aber leider keine passende Antwort gefunden.

    Darum muß ich hier noch einmal fragen:
    Ich mache irgendeinen Fehler, beim hinzufügen meiner eigenen Funktionen.

    In der header-Datei ist diese wie folgt deklariert:
    (gekürzte Form!)

    Code:
    //---------------------------------------------------------------------------
    class TForm1 : public TForm
    {
    __published:	// IDE-managed Components
            (...)
    private:	// User declarations
    public:		// User declarations
    	__fastcall TForm1(TComponent* Owner);
    	AnsiString meineFunktion();
    };
    //---------------------------------------------------------------------------
    extern PACKAGE TForm1 *Form1;
    //---------------------------------------------------------------------------
    #endif
    meineFunktion() wirft nun beim linken einen 'Unresolved External' raus.
    Obwohl die Funktion in der .cpp vorhanden ist:

    Code:
    AnsiString meineFunktion() {
    	return "Klappt!";
    }
    Ich bin der Meinung, daß es so bei C++ seinerzeit funktioniert hat.
    Was mache ich beim Builder falsch ???

    Danke für Eure Hilfe !
    PHP rocks!
    Eine Initiative der PHP Community

  • #2
    Hallo,

    du deklarierst "meineFunktion()" als Funktion der Klasse TForm1, implementierst sie aber nicht so.
    Mit freundlichen Grüßen,
    Freiheit
    ---
    //don't question it ... it's clearly an optimization
    ---
    lafin.de lanmonitor.de

    Comment


    • #3
      Versuche es mal so:

      Code:
      AnsiString TForm1::meineFunktion() {
      	return "Klappt!";
      }
      Dirk

      Comment


      • #4
        Ja ok. Ich hatte mir schon gedacht, daß ich etwas nicht bedacht hatte.

        Vielen Dank, so funktionierts!
        PHP rocks!
        Eine Initiative der PHP Community

        Comment

        Working...
        X