AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Zufällige "Fatale Fehler" beim Kompilieren
Thema durchsuchen
Ansicht
Themen-Optionen

Zufällige "Fatale Fehler" beim Kompilieren

Ein Thema von a.def · begonnen am 14. Mär 2017 · letzter Beitrag vom 15. Mär 2017
Antwort Antwort
Seite 1 von 2  1 2      
a.def
(Gast)

n/a Beiträge
 
#1

Zufällige "Fatale Fehler" beim Kompilieren

  Alt 14. Mär 2017, 13:10
Seitdem ich XE8 habe bekomme ich beim Kompilieren immer wieder Fehler an Stellen angezeigt, wo gar keine sind.

Beispiel:
Zitat:
[dcc32 Fataler Fehler] _fu.pas(3241): F2063 Verwendete Unit '_fu.pas' kann nicht compiliert werden
Zeile 3241 ist eine Leere Zeile genau zwei Zeilen nach end. (mit PUNKT am Ende).

Was hat dieser komische, zufällige Fehler zu bedeuten?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

AW: Zufällige "Fatale Fehler" beim Kompilieren

  Alt 14. Mär 2017, 13:19
Hast mal F1 gedrückt und geschaut was die Hilfe zu diesem Fehler sagt?

Ich bekomm in XE (und auch anderswo) öfters mal "Internal Error" ... einmal Delphi neu starten und weg ist er (für 'ne Weile).
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (14. Mär 2017 um 13:39 Uhr)
  Mit Zitat antworten Zitat
a.def
(Gast)

n/a Beiträge
 
#3

AW: Zufällige "Fatale Fehler" beim Kompilieren

  Alt 14. Mär 2017, 13:23
http://docwiki.embarcadero.com/RADSt...werden_(Delphi)

Im Prinzip steht da sehr wenig Sinnvolles drin. Wenn mein Code einen echten Fehler haben würde, welcher das Kompilieren verhindert, dann könnte ich ja gar nicht kompilieren.
Scheint so, als ob das hier mal wieder ein False-Positiv ist... ?
  Mit Zitat antworten Zitat
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#4

AW: Zufällige "Fatale Fehler" beim Kompilieren

  Alt 14. Mär 2017, 14:35
Was hat dieser komische, zufällige Fehler zu bedeuten?
Daß Delphi jegliche Zeichen hinter dem finalen "." nicht mag und die besser unterlassen werden.

Allerdings ist es merkwürdig, daß dieser Fehler nur gelegentlich auftritt. Bisher nahm ich den Delphi-Compiler als deterministischen Algorithmus war.
  Mit Zitat antworten Zitat
Wosi

Registriert seit: 29. Aug 2007
59 Beiträge
 
#5

AW: Zufällige "Fatale Fehler" beim Kompilieren

  Alt 14. Mär 2017, 15:03
In großen Projekten bekomme ich den Fehler nahezu immer wenn ich mit F9 kompiliere. Der Compiler fügt am Ende einer von ihm selbst zufällig ausgewählten Unit mehrere Leerzeilen ein und beschwert sich anschließend darüber, dass er sie nicht mehr kompilieren kann.
Ich kann den Fehler nur zuverlässig verhindern, indem ich das Projekt neu erzeuge (Shift+F9). Das dauert dann zwar mehrere Minuten aber anders funktioniert es eben nicht.
Das Verhalten konnte ich unter XE6, XE8, 10.0 und 10.1 beobachten.
  Mit Zitat antworten Zitat
bra

Registriert seit: 20. Jan 2015
711 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#6

AW: Zufällige "Fatale Fehler" beim Kompilieren

  Alt 14. Mär 2017, 15:06
Ist ein Bug in Delphi, der bei mir auch regelmäßig auftritt (mit neueren Delphis):

https://quality.embarcadero.com/browse/RSP-16439

Mit 2007 und XE3 trat der bei mir noch nie auf. Bei denen sperrt sich Delphi aber manchmal selbst die Dateien weg, was sich nur durch Neustart der IDE beheben lässt. Ich vermute der Bug geht in dieselbe Richtung.

Geändert von bra (14. Mär 2017 um 15:09 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#7

AW: Zufällige "Fatale Fehler" beim Kompilieren

  Alt 14. Mär 2017, 15:14
Der Compiler fügt am Ende einer von ihm selbst zufällig ausgewählten Unit mehrere Leerzeilen ein
Ich konnte dieses Phänomen bei einigen Units beobachten, die ein SUB-Zeichen (^Z oder $1A) am Ende hatten. Damit wurde beim Speichern (IDE, nicht Compiler) jeweils eine zusätzliche Zeile eingefügt. Nachdem ich das Zeichen in einem separaten Editor entfernt hatte, war der Spuk vorbei.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
a.def
(Gast)

n/a Beiträge
 
#8

AW: Zufällige "Fatale Fehler" beim Kompilieren

  Alt 14. Mär 2017, 16:18
Wie kann man sich diese Zeichen denn anzeigen lassen?

Geändert von a.def (14. Mär 2017 um 16:21 Uhr)
  Mit Zitat antworten Zitat
bra

Registriert seit: 20. Jan 2015
711 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#9

AW: Zufällige "Fatale Fehler" beim Kompilieren

  Alt 14. Mär 2017, 16:34
Ich konnte dieses Phänomen bei einigen Units beobachten, die ein SUB-Zeichen (^Z oder $1A) am Ende hatten. Damit wurde beim Speichern (IDE, nicht Compiler) jeweils eine zusätzliche Zeile eingefügt. Nachdem ich das Zeichen in einem separaten Editor entfernt hatte, war der Spuk vorbei.
Selbst wenn dem so wäre, wäre es immer noch ein Bug in der IDE, weil ich die PAS-Dateien ausschließlich in der IDE bearbeitet habe. Sprich, die müsste den Mist dann selbst eingefügt haben.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#10

AW: Zufällige "Fatale Fehler" beim Kompilieren

  Alt 14. Mär 2017, 17:17
Selbst wenn dem so wäre, wäre es immer noch ein Bug in der IDE, weil ich die PAS-Dateien ausschließlich in der IDE bearbeitet habe. Sprich, die müsste den Mist dann selbst eingefügt haben.
In unserem Fall wäre es dann vermutlich Delphi 7 oder älter, denn die Dateien haben wir in diesem Zustand aus dem Versionskontrollsystem übernommen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz