Foutmelding Mono

Status
Niet open voor verdere reacties.

bartmestrom

Nieuwe gebruiker
Lid geworden
12 mei 2016
Berichten
4
Ik krijg bij het opstarten van een .exe-bestandje met Mono op een Rpi de foutmelding "System.nullreferenceexception: object reference not set to an instance of an object.".
Deze applicatie heb ik geschreven met VS2017 met VB.net. Op Windows 10 draait de applicatie probleemloos en geeft hierbij ook geen foutmeldingen of mogelijke fouten.
Zogauw ik de applicatie opstart via Mono op mijn Rpi, krijg ik die foutmelding.

Het gaat om dit stuk code wat ik uit de foutmelding haal.
Code:
Function krijgnieuwste()

        Form2.ListView1.Items.Clear()
        Dim xelement As XElement = XElement.Load("bestemmingslijst.xml")
        Dim bestemmingslijst As IEnumerable(Of XElement) = xelement.Elements()

        For Each bestemmingen In bestemmingslijst
            Dim str(5) As String
            Dim itm As ListViewItem
            str(0) = bestemmingen.Element("code").Value
            str(1) = bestemmingen.Element("best1").Value
            str(2) = bestemmingen.Element("best2").Value
            str(3) = bestemmingen.Element("meis1").Value
            str(4) = bestemmingen.Element("meis2").Value
            itm = New ListViewItem(str)
            Form2.ListView1.Items.Add(itm)
        Next bestemmingen

        Return Nothing
    End Function

De code zorgt ervoor dat een XML-bestandje uitgelezen wordt en deze in een ListView zet.
Ik kan zelf de fout niet vinden, wellicht jullie wel?
 
Het enige dat ik er zo van kan zeggen is over deze regel:
Code:
Dim xelement As XElement = XElement.Load("bestemmingslijst.xml")

Daar gebruik je als naam van een variabele de naam van de reeds bekend object. (xelement en XElement)
Dat lijkt me niet correct.
 
Zonder de exacte regel te weten is het lastig, maar het zou zomaar kunnen dat het bestand niet gevonden wordt?

om veilig te werken moet je sowieso controleren of xelement niet NULL is voordat je verder gaat
 
Vreemd genoeg draaide in een andere testomgeving (virtual Raspbian) het hele gebeuren wel en kwam er geen foutmelding naar voren. Toen ik op de Rpi een frisse installatie had gedaan, werkte de applicatie daar ook op.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan