Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Fehler bei Codevervollständigung unter D2009 (https://www.delphipraxis.net/132439-fehler-bei-codevervollstaendigung-unter-d2009.html)

divBy0 12. Apr 2009 18:45


Fehler bei Codevervollständigung unter D2009
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,

bei meinem D2009 professional tritt seit gestern ein Fehler bei der Codevervollständigung auf. Nur leider ist kein Muster zu erkennen.

Wenn das Fenster mit z.B. den Variablen eingeblendet wird, kommt manchmal die Fehlermeldung "Zugriffverletzung... in dcc120.dll".

Bilder sind im Anhang.

Was kann man da machen?

Frohe Ostern
Marc

divBy0 21. Apr 2009 07:55

Re: Fehler bei Codevervollständigung unter D2009
 
*push* Sorry! :duck:

mleyen 21. Apr 2009 08:19

Re: Fehler bei Codevervollständigung unter D2009
 
Ich hab zwar nur D2007, aber sobald ich fehlerhafte Templates gespeichert habe traten bei mir ähnliche Fehler auf.
Entfern mal alle deine eigenen templates aus dem "code_templates"-Ordner starte Delphi neu und teste mal ob der Fehler immernoch kommt.

Muetze1 21. Apr 2009 08:49

Re: Fehler bei Codevervollständigung unter D2009
 
--- *einmal Müll*

divBy0 21. Apr 2009 20:48

Re: Fehler bei Codevervollständigung unter D2009
 
Der Ordner ist leer, leider besteht das Problem immernoch.

jbg 21. Apr 2009 21:37

Re: Fehler bei Codevervollständigung unter D2009
 
Tritt der Fehler nur bei einer bestimmten Unit auf oder überall?

divBy0 22. Apr 2009 11:20

Re: Fehler bei Codevervollständigung unter D2009
 
Der Fehler tritt leider überall auf.

Es wird wahrscheinlich an der Installation liegen, auf meinem anderen PC läuft D2009 mit den gleichen Komponenten ohne diesen Fehler.

jbg 22. Apr 2009 11:32

Re: Fehler bei Codevervollständigung unter D2009
 
Zitat:

Zitat von divBy0
Es wird wahrscheinlich an der Installation liegen

Der Fehler tritt ja in der strlen() Funktion der C-RTL auf, die der Compiler nutzt. Da gibt es also nur zwei Möglichkeiten:
  • 1. Der String endet nicht mit #0 und strlen durchsucht dann alles was hinter dem String ist und kommt dann auf eine nicht zugewiesene/geschüzte Speicherseite.
  • 2. Der an strlen() übergebene String zeigt ins Nirvana.

Ist auf dem Rechner vielleicht DEP (Data Execution Prevention) aktiviert und auf dem anderen nicht? (CPU muss das auch unterstützen).

divBy0 22. Apr 2009 11:36

Re: Fehler bei Codevervollständigung unter D2009
 
Hallo jbg,

das mit der DEP muss ich nachher mal prüfen. Kann ich jetzt gerade leider nicht ausprobieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz