Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Fehlermeldung bei Boolean-Ausdruck
kat1 - Fr 04.04.03 11:53
Titel: Fehlermeldung bei Boolean-Ausdruck
Der Code
comp:=(x=0) and (not (odd(n));
(comp Boolean, x Real und n Integer)
liefert beim Compilieren folgende Fehlermeldung
"Operator not applicable to this operand type"
Hat jemand eine Erklärung dafür, ich finde nämlich keine und brauche diesen Ausdruck aber zur Exception Behandlung.
LCS - Fr 04.04.03 12:29
Hi
wenn du den Ausdruck exakt so geschrieben hast, dürfte er sich höchstens beschweren, dass noch ne schliessende Klammer fehlt. Probier's mal so:
Quelltext
1:
| comp:=((x=0) and (not (odd(n)))); |
Gruss Lothar
kat1 - Fr 04.04.03 13:45
Danke für den Tipp. Habe inzwischen den Fehler mit der Klammer gefunden gehabt und es funktioniert auch, allerdings ist diese Fehlermeldung irreführend. :D
Delete - Fr 04.04.03 14:12
Das Ding heißt ja auch Compiler und nicht Ich-weiß-was-der-Programmier-will-Entwicklungsumgebung. :wink:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!