Entwickler-Ecke
Sonstiges (Delphi) - Warum lässt sich die sysutils.pas nicht compilieren?
Silbar - Fr 24.06.05 09:52
Titel: Warum lässt sich die sysutils.pas nicht compilieren?
Tach Leute, :D
also ich hab folgendes Problem: Ich habe ein altes Programm von einem Kollegen bekommen (mit dcu und allem drum und dran) und wenn ich es zum test unverändert compilieren will, versucht Delphi die Sysutils.pas mitzucompilieren sagt aber das:
Zitat: |
-[Fehler] sysutils.pas(1310): Ungenügende Forward- oder External-Deklaration: 'FloatToText'. |
Wieso kommt das? Eigentlich ist die sysutils.pas eine von delphi mit gelieferte pas-datei die eigentlich vollkommen in Ordnung sein sollte. :?
PS.: ich habe es bereits mit einer neuintstallation versucht hilft alles nicht :cry: .
Oh und danke schon mal im Vorraus für die Antworten.
Moderiert von
Tino: Quote-Tags hinzugefügt.
retnyg - Fr 24.06.05 09:54
möglicherweise ist die FloatToText funktion auch in deinem source
die fehlermeldung lässt darauf schliessen
opfer.der.genauigkeit - Fr 24.06.05 09:57
Hi,
1. Evtl. mal die Forward-Declaration selber in die Hand nehmen. Ctrl + Shift + C, wenn der Cursor auf dem Header steht. Wenn er dann in ne Funktion springt, dann ist alles ok.. probier's dann nochmal.
2. Du hast irgendwo in deinem Code nen Käfer versteckt..
3. Es gibt eine zweite Funktion 'FloatToText', die nicht korrekt deklariert wurde.. schau mal welche Units du eingebunden hast..
4. Heute ist nicht dein Tag und nichts von dem was ich gesagt habe stimmt. :P
HF
//Edit: Ach man retnyg :( tipp nich so schnell. ;)
Silbar - Fr 24.06.05 10:53
@opfer.der.genauigkeit
1.er springt innerhalb der sysutils.pas zu ner function .... funzt trotzdem net :?
2.nen bug ist gut möglich is der code von ne Freund, aber eigentlich unwahrscheinlich ist eigentlich nen guter Programmierer.(aber: Nobody is perfect)
3.ne zweite 'floattotext' deklaration hab ich im Programmtext net gefunden.
4.Hoffe doch net :P
@retnyg
könntest du das näher erklären.
BenBE - Fr 24.06.05 10:58
Du kannst mal in den Projekt-Optionen gucken, ob dort irgendwo die VCL-Units im Souchpfad stehen, obwohl sie es für den Compiler selber nicht sein sollten.
opfer.der.genauigkeit - Fr 24.06.05 10:59
retnyg hat das gleiche gesagt, wie ich in punkt 3 beschrieben habe.
es gibt möglicherweise eine zweite funktion in deinem code, die die gleiche bezeichnung hat.
Silbar - Fr 24.06.05 11:29
@BenBE
also ich ab mal nachgesehen der vcl -ordner war unter bibliotheken und suchpfad eingetragen aber die entfernung des eintrags hat das problem auch net behoben. kommt immer noch das gleiche :? wie zuvor.
opfer.der.genauigkeit
danke für die erklärung. ich glaub ich brauch manchmal echt noch ne menge hilfe. :oops:
opfer.der.genauigkeit - Fr 24.06.05 11:35
alternativ könntest du ja dein Programm veröffentlichen, wenn du magst, dann kann
jeder der Lust hat mal versuchen das Problem zu lösen.
Silbar - Fr 24.06.05 11:40
klingt gut die idee....
müsste aber erst meinen kollegen fragen und der ist in urlaub :cry: und das noch ganze 2 woche irgendwo in brasilen :cry: ...
wollte eigentlich nur ein zwei kleine zusätze in das programm schreiben die an und für sich recht simpel sind...
naja mal schaun...
trotzdem danke für die anregung opfer.der.genauigkeit
opfer.der.genauigkeit - Fr 24.06.05 11:44
Was mir grade noch eingefallen ist:
Muß nicht die Lösung sein, aber n Versuch ist es wert.
Lösche mal alle DCU- Dateien deines Projekts, die beim Kompilieren erzeugt werden.
Silbar - Fr 24.06.05 11:49
hab ich gemacht hilft aber net :cry:
aber erklär mit doch mal deinen gedanken vielleicht kommt mir dann noch ne idee :wink:
Tana´Ri - Fr 24.06.05 11:51
Wo steht denn die Forwarddeklaration der FloatToText Funktion?
(Interface oder erst im Implementationsabschnitt)
Silbar - Fr 24.06.05 11:58
wenn ich dich richtig verstehen tana`ri dann willste wisen wo das ganze in der sysutils.pas steht. also der fehler tritt dort im interfacerteil teil auf (also dort wo die function/procedure/etc. aufgelistet werden :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!