tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
523
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Elscha Elscha ist offline Mitglied Bronze
    Registriert seit
    Apr 2006
    Beiträge
    45
    Hallo ich wollte mir in VB .Net eine Linked Liste basteln die selber verwaltend ist und auf verwaltende Objekte verweist.
    Da ich beim Standardkonstruktor auf noch kein Element verweise muss ich zunächst ersmal meinen Pointern mitteilen das diese auf nichts zeigen. In C++ wäre dieses mit
    Code :
    1
    
    this->pNext = NULL;
    Möglich gewesen nun heißt es jedoch
    Code :
    1
    
    Fehler  3   error C2440: '=': 'int' kann nicht in 'CNList ^' konvertiert werden c:\Dokumente und Einstellungen\Administrator\Desktop\ProjektTE\ProjektTE\CNList.cpp 16

    Wie mache ich den nun einen ^Poiunter klar das er bislang auf nichts zeigt?
    Genauso auch die Abfrage ob er auf nichts zeigt:
    Code :
    1
    
    this->pNext == NULL
     

  2. #2
    Avatar von mage
    mage mage ist offline Mitglied Platin
    Registriert seit
    May 2002
    Ort
    Berliner Speckgürtel
    Beiträge
    707
    Es gibt in VB.Net keine Nullpointer. Nun referenzierte Datentypen, wozu die meisten Objekte gehören.

    Das gleiche lässt sich aber erreichen in dem man die Referenzvariable auf Nothing (c# null) setzt.

    Prüfen kann man dann mit Is

    Code vb:
    1
    2
    3
    
     If me.next Is Nothing Then
     
      If me.next IsNot Nothing Then

    Me ist in VB.Net die Referenz auf sich selbst, was im C Dialekt das this ist.
     
    Allen ist das Denken erlaubt, vielen bleibt es erspart. (Kurt Goetz)

  3. #3
    Elscha Elscha ist offline Mitglied Bronze
    Registriert seit
    Apr 2006
    Beiträge
    45
    Code :
    1
    
    Fehler  12  error C2065: 'Nothing': nichtdeklarierter Bezeichner    c:\Dokumente und Einstellungen\Administrator\Desktop\ProjektTE\ProjektTE\CNList.cpp 15
    Also irgendwie scheint das nicht so zu funktionieren

    Uuups merke gerade einen Tipfehler von mir:
    Sollte VS und nicht VB heißen.
    Also sitze an einem VS CRL Projekt
    Geändert von Elscha (18.09.06 um 13:14 Uhr)
     

  4. #4
    Avatar von mage
    mage mage ist offline Mitglied Platin
    Registriert seit
    May 2002
    Ort
    Berliner Speckgürtel
    Beiträge
    707
    Was hast du für ein Projekttyp ? cpp sieht mir nach C++ aus.
     
    Allen ist das Denken erlaubt, vielen bleibt es erspart. (Kurt Goetz)

  5. #5
    Elscha Elscha ist offline Mitglied Bronze
    Registriert seit
    Apr 2006
    Beiträge
    45
    Projekttyp ist CRL->Windows-Forms
    Zudem sind C++ Elemente enthalten, die sich aber bislang ohne größere PRobleme einfügen liesen
     

Ähnliche Themen

  1. Thread + Nullpointer
    Von Sascha Haenlein im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 1
    Letzter Beitrag: 20.10.08, 15:55
  2. NullPointer Exception
    Von soa im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 24.01.05, 17:49
  3. Nullpointer?
    Von ZAntjeZ im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 21.11.04, 15:04
  4. NullPointer Exception bei new ActionError
    Von pepenipf im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 11
    Letzter Beitrag: 16.06.04, 15:20
  5. Nullpointer
    Von Vasquez im Forum Java
    Antworten: 4
    Letzter Beitrag: 28.02.04, 11:45