Hét vraag- en antwoordplatform van Nederland

Waarom kan ik een string niet omzetten in een double?

Ik ben aan het proberen een string in een double te converteren maar ik krijg steeds dezelfde fout: "Initializing 'double *' with an expression of incompatible type 'double'"

Hier is de code:

NSString *myString = @"123.45";
double *myDouble = [myString doubleValue];

Ik gebruik Xcode 5 (objective c)

Verwijderde gebruiker
10 jaar geleden
Geef jouw antwoord
0 / 2500
Geef Antwoord

Het beste antwoord

Je hebt een pointer naar een double gemaakt, die myDouble is dus zelf geen double maar een pointer ernaar. Je kunt geen double waarde toekennen aan een pointer. Als je dus "double myDouble = ..." doet zou je die fout niet meer moeten hebben.
gvrox
10 jaar geleden
Deel jouw antwoord
0 / 2500
Geef Antwoord
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing