AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphiprogramm verhält sich ohne Delphi anders

Ein Thema von angos · begonnen am 10. Aug 2007 · letzter Beitrag vom 10. Aug 2007
Antwort Antwort
angos

Registriert seit: 26. Mai 2004
Ort: Rheine
549 Beiträge
 
Delphi 11 Alexandria
 
#1

Delphiprogramm verhält sich ohne Delphi anders

  Alt 10. Aug 2007, 14:09
Hallo Leute,

ich habe mal wieder ein kleines Problem. Ich rufe innerhalb meiner Anwendung eine Funktion aus einer DLL auf. Das klappt auch wunderbar und einwandfrei unter Delphi. Nun starte ich dei Exe manuell in dem Ordner in dem ich sie mit Delphi erstellt habe und es scheppert,.... also es kommt eine AV:
Zitat:
Die Anweisung 0x00000000 verweist auf Speicher in 0x00000000. Der Vorgang read konnte nicht auf dem Speicher durchgeführt werden.
Beides, sowohl mit als auch ohne Delphi führe ich auf exakt em selben Rechner durch.
Woran kann das liegen? Habt ihr eine Idee wo ich suchen könnte?
Ansgar
  Mit Zitat antworten Zitat
angos

Registriert seit: 26. Mai 2004
Ort: Rheine
549 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Delphiprogramm verhält sich ohne Delphi anders

  Alt 10. Aug 2007, 14:41
ich habs -.-

Delphi-Quellcode:
// wird kopiert in das Verzeichnis Böse Unit
ShareMem;
Nehm ich ShareMem aus den uses raus...geht das alles wunderbar
Ansgar
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Delphiprogramm verhält sich ohne Delphi anders

  Alt 10. Aug 2007, 14:43
Verwendest du Strings oder Objekte in deiner DLL-Schnittstelle?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Delphiprogramm verhält sich ohne Delphi anders

  Alt 10. Aug 2007, 14:55
Sharemem muss entweder in allen oder in gar keinem Modul deiner Anwendung aktiv sein.
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Delphiprogramm verhält sich ohne Delphi anders

  Alt 10. Aug 2007, 15:22
Zitat von angos:
Nehm ich ShareMem aus den uses raus...geht das alles wunderbar
Wenn Du an die DLL Strings übergeben willst, dann muss Du die ShareMem (oder einen anderen Memory-Manager) verwenden.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
angos

Registriert seit: 26. Mai 2004
Ort: Rheine
549 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Delphiprogramm verhält sich ohne Delphi anders

  Alt 10. Aug 2007, 15:49
Hallo,

es ist folgendermassen:
1.) Ich habe das Projekt übernommen
2.) es werden Strings an die DLL übergeben
3.) Es war kein Sharemem eingestellt
4.) Da ich mich in letzter Zeit mit DLL´s beschäftigt habe bin ich genau darauf gestoßen-> ShareMem muss aktiv sein
5.) Also habe ich das eingebaut und hatte dadurch den Fehler...

Ohne ShareMem läuft das Prog wie es soll
Kann das zu "sporadischen" Problemen führen?
Ansgar
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#7

Re: Delphiprogramm verhält sich ohne Delphi anders

  Alt 10. Aug 2007, 16:04
Zitat von angos:
Ohne ShareMem läuft das Prog wie es soll
Kann das zu "sporadischen" Problemen führen?
Das Programm wird nicht lange ohne Fehler laufen.
Das ShareMem muss so eingebaut werden:
im dpr der EXE an erster Stelle bei den uses.
im dpr der DLL an erster Stelle der uses.

Dann solltest Du keine Fehlermeldungen bekommen.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Delphiprogramm verhält sich ohne Delphi anders

  Alt 10. Aug 2007, 16:05
Oder mal FastMM (Forensuche) ausprobieren. Dies kommt ohne DLL aus.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
angos

Registriert seit: 26. Mai 2004
Ort: Rheine
549 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Delphiprogramm verhält sich ohne Delphi anders

  Alt 10. Aug 2007, 16:24
danke für die Antworten. FastMM schau ich mir auch nochmal an
Ansgar
  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 22:09 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