Entwickler-Ecke
Sonstiges (Delphi) - Fehler BC2241 bei Warhungen ;)
mimi - Sa 29.03.03 21:14
Titel: Fehler BC2241 bei Warhungen ;)
Hallo,
wenn ich bei folgender funktion:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| function GetLevelIndexStr(FileNameS:String):Integer; var i:Integer; begin // result:=-1; for i:=1 to MissionsLevelInhalt.Count -1 do begin if GetToken( MissionsLevelInhalt.Strings[i],':',1) = FileNameS then begin Result:=i; Break; end; end; end; |
das kometar weg mache so das Result auf -1 gesetzt wird, kommt der [Fantle Fehler] BC2241 warum kann mir das jammden erklären ???
Aya - Sa 29.03.03 21:30
Hi,
ich nehme mal an, weil dort wo du die funktion aufrufst ein Rückgabewert von -1 einen Fehler auslöst... ;)
Zeig doch mal die stelle wo du die Funktion aufrufst :)
Au'revoir,
Aya~
mimi - Sa 29.03.03 21:44
ne wenn ich result reinmache geht es, wenn ich result rausmache kommt diese fehler.
und das komische ist daran: das progrann fuktioniert einwandfrei.....
sollte ich mal bei borland nachfragen ????
Aya - Sa 29.03.03 21:46
äh...
kommt der fehler jetzt wenn du die Resultzeile drin hast, oder wenn du sie auskommentiert hast?
Au'revoir,
Aya
mimi - Sa 29.03.03 22:12
wenn ich die result zeile rausnehme kommt diese Fehlermeldung....
Eigentlich dürfe nur eine wahrung kommen(nicht wahr ?)
mimi - Sa 29.03.03 22:13
mir ist aufgefallen das ich es in der falschen sparte geschrieben habe :(
könntes du es verschieben ??
und zwar nach sonstiges ???
Aya - Sa 29.03.03 22:15
Hi,
na ja... wenn du sie rausmachst wird Result niemals initialisiert, kann somit auch von anfang an einen wert von 548756467 oder so haben *g+ Jenachdem was da grad im Speicher steht ;)
und das wird wahrscheinlich dann der fehler sein...
lass dir Result dochmal anzeigen:
Quelltext
1:
| ShowMessage(IntToStr(GetLevelIndexStr(FileName))): |
Au'revoir,
Aya
mimi - Sa 29.03.03 22:58
aber dann sollte er doch nur eine wahrung anzeigen oder ?
| Zitat: |
[Warnung] Unit1.pas(835): Rückgabewert der Funktion 'GetLevelIndexStr' könnte undefiniert sein
[Fataler Fehler] Interner Fehler: BC2241
|
das kommt wenn ich es kompielre....
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!