2 Stimmen

"Ungültige Anwendung von 'sizeof' auf die Schnittstelle 'Fraction' in nicht-fragiler ABI" in Objective-C

Ich lerne gerade Steven Kochans "Programmierung in Objective-C 2.0". Wir haben ein Fraction-Objekt mit zwei int-Instanzvariablen erstellt. Später im Buch verwendet Kochan die sizeof-Anweisung für den Zeiger myFract eines Fraction-Objekts:

sizeof(*myFract)

Wenn ich dies tue, erhalte ich einen Kompilierfehler:

Ungültige Anwendung von 'sizeof' auf die Schnittstelle 'Fraction' in nicht-fragilem ABI

http://clang.llvm.org/compatibility.html#sizeof-interface gibt an, dass dieser Fehler bei einem Objekt auftreten kann, dessen Größe sich ändern kann, aber eine Fraction-Instanz enthält nur die beiden int-Instanzvariablen (plus ein im Buch erwähntes "geerbtes isa-Mitglied").

Was mache ich falsch?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X