Autor | Thema: Beim erstellen der PRC Datei (Fehler) | | Datum:22.05.02 18:34 
(gp2@gmx.de) | |
Profan 7.0
Wer kann mir einen Tipp geben. Beim erstellen der PRC Datei bekommen ich immer den Fehler
Anwendungsfehler:
Exception EAccessViolation im Modul Profcomp.exe bei 000112A59 Zugrifsverletzung bei Adresse 00413BD1. Lesen der Adresse 0209C00
Bei testen ohne vorherigem Compalieren geht alles einwandfrei.
Manfred Loibl
|
| | Datum:22.05.02 19:26 
| |
mhhhhh vielleicht mal den quelletxt überprüfen, da aber de fehle beim erstellen passiert und nicht beim starten, vielleicht ein fehler in profan. wenn der fehler auch bei anderen quelltexten auftritt einfach mal neu installieren.
|
| | Datum:23.05.02 00:50 
(Profanet@Web.de) | |
Hallo
Schau mal nach ob du einen der BMP und Speicher Befehle verwendest. (z.B.: MCopyBmp).
Wenn mußt du das irgendwie ändern. (LoadBMP)
Der Fehler hat was mit Windows zu tun.
Windows ändert den Wert für die Grafik und dann wird die Grafik nicht gefunden.
Profan reagiert leider manchmal so darauf.
Der Fehler passiert aber nur in der EXE Version.
In der PRF Version funktioniert es immer ohne Probleme.
|
| | Datum:23.05.02 06:51 
(info@ebs-haase.de) | |
Moin, Moin!
Solche Fehler sind immer problematisch und schwer zu finden. Ich mache das immer so, daß ich den Teil, der neu hinzugekommen ist debugge. Der Teil, der vorher einwandfrei lief, löst solch einen Fehler kaum aus.
:-) Bernd
|
| | Datum:18.07.02 16:06 
(alistair@murray.ch) | |
Hallo Manfred
Ich habe schon einige Male festgestellt, dass der Compiler Fehler nicht anmeckert, die in der Laufzeit zu Fehlern beschrieben, wie sie Du beschrieben hast.
Beispiele:
- Zugriffe auf DBase-Dateien, die nicht offen sind, oder (wenn ich mich recht erinnere) schliessen einer DBF-Datei, die bereits geschlossen ist.
- movelisttostring() ohne Parameter
- was auch sein kann: Falscher Variablentyp, z.B. String statt Bereich.
Schau Deinen Code genau durch, notfalls jeden Befehl in der Hilfedatei nachschauen.
Ich habe meine eigene (Stümperhafte) Methode, zu schauen, welche Teile des Proggis funktionieren: Messageboxes setzen (nerven halt ein wenig), bis zur letzten Messagebox weiss ich, dass es funtioniert hat. Wenn's läuft, kann man dan alle Messageboxes suchen lassen und entfernen.
Alistair
|
| | Datum:18.07.02 21:23 
(IsNoMK@gmx.de) | |
Hallo,
das mit den MessageBoxen wird ihm nicht helfen weil der Fehler, wenn ich es richtig verstanden habe, während des compilierens auftritt. Gibt aber ne andere (ebenfalls stümperhafte) Methode den Fehler zu finden:
Schreib irgendeine Zeile Schwachsinn in dein Programm was Profan nicht kennt, beim compilieren merkst du dann ob der Fehler danach oder davor auftritt, weil profan ja dann meckert das der Befehl nicht bekannt ist (was ja auch richtig ist :). So kannst du den Fehler immer mehr eingrenzen, wenn es nicht ein richtig fieser ProfanBug ist, sollte er eigentlich schnell zu lokalisieren sein.
Traurig das es nicht anders geht :(
mfg Moritz
|
| | Datum:19.07.02 01:16 
(prof.chaos@netcologne.de) | |
Hallo Leute,
stümperhaft - stimmt. :-P
Bei Exceptions im Compiler schaue ich meistens, was hinter "Compiliere Zeile:" steht.
Gruß,
Sebastian
|
| | Datum: 19.07.02 17:49 
(IsNoMK@gmx.de) | |
Das hilft dir aber auch nur wenn du keine Include-Dateien hast. Oder du hast Profan 7.5 da werden die Include-Dateien, glaube ich, berücksichtigt, ansonsten ist es fast unmöglich die Zeile auswendig zu machen !
Moritz
|
|
|