AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Zugriffsverletzung (Access Violation) in 64bit jedoch nicht in 32bit Anwendung
Thema durchsuchen
Ansicht
Themen-Optionen

Zugriffsverletzung (Access Violation) in 64bit jedoch nicht in 32bit Anwendung

Offene Frage von "delphitrixer"
Ein Thema von delphitrixer · begonnen am 9. Dez 2020 · letzter Beitrag vom 11. Dez 2020
Antwort Antwort
jziersch

Registriert seit: 9. Okt 2003
Ort: München
259 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Zugriffsverletzung (Access Violation) in 64bit jedoch nicht in 32bit Anwendung

  Alt 9. Dez 2020, 15:45
Zitat:
Zugriffsverletzung bei Adresse 0000000001BC2782 in Modul 'xyz.exe'
Das sieht nach einer 64 bit Adresse aus, die mit 32 bit initialisiert wurde.

Ich würde so anfangen zu suchen:

1) Suche nach "Cardinal(" im gesamten Quellcode. Beim Pointer auf Int casten ein IntPtr nehmen.
2) Suche nach "Integer(" s.o.
3) Wurde für ein Handle statt eines THandle oder HWND ein Cardinal verwendet?
WPCubed GmbH
Komponenten für Delphi:
WPTools, wPDF, WPViewPDF
  Mit Zitat antworten Zitat
venice2
(Gast)

n/a Beiträge
 
#2

AW: Zugriffsverletzung (Access Violation) in 64bit jedoch nicht in 32bit Anwendung

  Alt 9. Dez 2020, 21:14
Kann nicht direkt was beitragen hatte aber auch ein gravierendes Problem mit Arrays 64Bit/32Bit, 32Bit gibt mir die falsche länge zurück.
  Mit Zitat antworten Zitat
delphitrixer

Registriert seit: 12. Aug 2004
55 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: Zugriffsverletzung (Access Violation) in 64bit jedoch nicht in 32bit Anwendung

  Alt 11. Dez 2020, 07:03
Hallo Zusammen

Ich bedanke mich schon einmal für Eure wertvollen Tips.

So wie es aussieht, handelt es sich um eine externe Adresse bzw. die AV entsteht in einer der eingesetzten und zugekauften Komponenten. Das muss ich aber noch genau prüfen.

Ich gehe jetzt einmal Eure Lösungsansätze durch. Könnte eine weile dauern, da ich wie erwähnt den Fehler auf meiner Entwicklungsumgebung noch nie reproduzieren konnte und auch sonst sehr selten auftritt.

Aber Danke vorerst Euch allen.

Wer noch mehr oder andere Lösungsansätze kennt, gerne weiter posten.
  Mit Zitat antworten Zitat
delphitrixer

Registriert seit: 12. Aug 2004
55 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Zugriffsverletzung (Access Violation) in 64bit jedoch nicht in 32bit Anwendung

  Alt 11. Dez 2020, 07:13
Das sieht nach einer 64 bit Adresse aus, die mit 32 bit initialisiert wurde.
Wie kann man denn eine Adresse in 32bit initialisieren wenn die Anwendung 64bit läuft? Wird da nicht automatisch alles mit 64bit initialisiert?
  Mit Zitat antworten Zitat
Antwort Antwort

 

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 03:12 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