![]() |
Delphiprogramm verhält sich ohne Delphi anders
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:
Woran kann das liegen? Habt ihr eine Idee wo ich suchen könnte? |
Re: Delphiprogramm verhält sich ohne Delphi anders
ich habs -.-
Delphi-Quellcode:
Nehm ich ShareMem aus den uses raus...geht das alles wunderbar
// wird kopiert in das Verzeichnis Böse Unit
ShareMem; |
Re: Delphiprogramm verhält sich ohne Delphi anders
Verwendest du Strings oder Objekte in deiner DLL-Schnittstelle?
|
Re: Delphiprogramm verhält sich ohne Delphi anders
Sharemem muss entweder in allen oder in gar keinem Modul deiner Anwendung aktiv sein.
|
Re: Delphiprogramm verhält sich ohne Delphi anders
Zitat:
|
Re: Delphiprogramm verhält sich ohne Delphi anders
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? |
Re: Delphiprogramm verhält sich ohne Delphi anders
Zitat:
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. |
Re: Delphiprogramm verhält sich ohne Delphi anders
Oder mal FastMM (Forensuche) ausprobieren. Dies kommt ohne DLL aus.
|
Re: Delphiprogramm verhält sich ohne Delphi anders
danke für die Antworten. FastMM schau ich mir auch nochmal an :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:25 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