Ergebnis 1 bis 4 von 4
  1. #1
    Trojaner Avatar von Bismarck_1
    Registriert seit
    20.06.2009
    Beiträge
    50

    Standard C++ LNK2001 Problem

    Code:
    #include <iostream>
    #include <process.h>
    
    using namespace std;
    
    class CInstanz
    {
    public:
        static int a;
        static void scan(void *);
    };
    
    void  CInstanz::scan(void *)
    {
        for(a; a<5; a++)
        {
            cout << "Zahl: " << a << endl;
        }
    }
    
    int main()
    {
        CInstanz pThread;
        _beginthread( &pThread.scan, 0, NULL);
        system("pause");
        return 0;
    }
    Die Fehlermeldungen:

    Code:
    error LNK2001: Nicht aufgelöstes externes Symbol ""public: static int CInstanz::a" (?a@CInstanz@@2HA)". 
    fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
    Ich weis wirklich nicht wie ich dieses Problem beheben kann, weis einer eine Lösung?

    (Bin C++ Beginner)

  2. #2
    Der `Toastflüsterer` Avatar von AlterHacker
    Registriert seit
    27.09.2008
    Beiträge
    690

    Standard

    Hey,
    hatten wir nicht mit
    _beginthread( &pThread::scan, 0, NULL);

    letztes mal Erfolg ?

    Security is an illusion.
    Cheater : 8=o
    Normaluser : 8=======o
    Ich : 8================o

    BM: (4|2|0)

  3. #3
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Daran liegt es nicht...
    Das Problem ist, dass die Deklaration eines statischen "Members" in der Memberliste keine Definition ist.
    Der Unterschied ist der, dass bei der Deklaration dem Compiler nur gesagt wird, dass dieses Attribut existiert, jedoch kein Speicher oder ähnliches vergeben wird.

    Das musst du also noch nachtragen.
    int CInstanz::a;
    Nach der Klassendefinition und das Problem sollte gelöst sein.

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  4. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    Bismarck_1 (17.07.2010)

  5. #4
    Trojaner Avatar von Bismarck_1
    Registriert seit
    20.06.2009
    Beiträge
    50

    Standard

    @BlackBerry

    THX. Hat funktioniert.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •