AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Indy TCP Server in DLL: Zugriffsverletzung beim aktivieren???
Thema durchsuchen
Ansicht
Themen-Optionen

Indy TCP Server in DLL: Zugriffsverletzung beim aktivieren???

Ein Thema von romber · begonnen am 28. Mai 2013 · letzter Beitrag vom 28. Mai 2013
Antwort Antwort
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.166 Beiträge
 
Delphi 10 Seattle Professional
 
#1

Indy TCP Server in DLL: Zugriffsverletzung beim aktivieren???

  Alt 28. Mai 2013, 03:24
Hallo!

Ich probiere es gerade mit DLLs aus und möchte testweise einen TIdTCPServer in DLL impementieren. Ich erstelle den Server, weise den Port und Events zu. Dann beim Aktivieren bekomme ich eine AV. Muss ich etwas besonders beachten, wenn ich Indy-Server in einer DLL nutzen möchte?
Danke!
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#2

AW: Indy TCP Server in DLL: Zugriffsverletzung beim aktivieren???

  Alt 28. Mai 2013, 08:35
läuft der selbe Code wenn er als Konsolenanwendung kompiliert wird? Indy kann problemlos zum Beispiel in einer ISAPI DLL integriert werden, solange es keine Portkonflikte gibt.
Michael Justin
  Mit Zitat antworten Zitat
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.166 Beiträge
 
Delphi 10 Seattle Professional
 
#3

AW: Indy TCP Server in DLL: Zugriffsverletzung beim aktivieren???

  Alt 28. Mai 2013, 10:30
läuft der selbe Code wenn er als Konsolenanwendung kompiliert wird? Indy kann problemlos zum Beispiel in einer ISAPI DLL integriert werden, solange es keine Portkonflikte gibt.
Das muss ich ausprobieren. Falls die Code läuft, was wäre dann das Problem in einem Windows-Hostprogramm?
  Mit Zitat antworten Zitat
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.166 Beiträge
 
Delphi 10 Seattle Professional
 
#4

AW: Indy TCP Server in DLL: Zugriffsverletzung beim aktivieren???

  Alt 28. Mai 2013, 12:39


Peinlich. Habe mit FreeLibrary(DllHandle) in der Host-Application den Handle der DLL direkt nach dem Aufruf wieder freigegeben. Problem ist nun gelöst.

Vielen Dank!
  Mit Zitat antworten Zitat
Der schöne Günther
Online

Registriert seit: 6. Mär 2013
6.156 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Indy TCP Server in DLL: Zugriffsverletzung beim aktivieren???

  Alt 28. Mai 2013, 12:44
So etwas hatten wir neulich schon einmal, oder sogar zwei mal.

Warum wollen so viele Leute die DLL gleich wieder von der Bettkante stoßen, nachdem sie sie noch nicht einmal wirklich angefasst haben?
  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 12:40 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