Hallo zusammen ich hab da ein "kleines" Problem beim kompilieren meines Projekts. kommt immer folgende Warnung: *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: ?C?SIDIV517 MODULE: lcd.obj (LCD) ADDRESS: 86DDH ich kann nicht dividieren und multiplizieren. iWert = iZahl/iX; <-- diese Zeile gefällt dem compiler gar nicht wenn ich diese entferne habe ich keine Warnings mehr. hat wer ne Ahnung woran das liegen könnte? irgendwie vermisst er wohl die funktion zum dividieren. wäre sehr dankbar wenn mir jemand helfen könnte, ich habe es schon im Keilforum versucht aber keine lösung gefunden. Gruss Tom
Hi, So wie ich das sehe ist deine Variable iWert eine inter (von der Bezeichnung her) Versuch die Variable mal als float zu deklarieren. Ciao, Rüdiger
danke für die antwort, doch leider ist das nicht mein problem. ich will nur die Ganzzahl des Ergebnis, keine kommastellen. ich habe das gefühl das bei meinen Kompilereinstellungen der haken liegt. Vermutlich habe ich irgendwelche Speicherüberlagerungen. Neustens kommt nun: *** ERROR L107: ADDRESS SPACE OVERFLOW SPACE: DATA SEGMENT: ?DT?_STARTPROG?NEW_KINOSTEUERUNG LENGTH: 0001H
?C?SIDIV517 ist im small model in der C51S.LIB drin. Eventuell stimmt der Pfad zur LIB nicht. Peter
danke für die antwordt. habe gelesen das diese normalerweise automatisch eingebunden werden sollte. reicht es nicht wenn ich diese der source-group hinzufüge? muss ich diese noch im programm aufrufen? oder sonst irgendwie einbinden?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.