Hallo,
nach viel Erfolg mit Lazarus unter Windows, versuche ich gerade meien Anwendung auf Mac OsX zu portieren. Herzstück meines Programms ist ein eigener Http-Server, der mit Templates arbeitet. Er wird mit einigen kleinen Änderungen (Winsock durch Sokets ersetzen usw.) auch kompiliert - funktioniert aber dann nicht, oder springt aus dem Programm heraus.
Folgendes Beispiel funktioniert einwandfrei: http://wiki.freepascal.org/Networking" onclick="window.open(this.href);return false;
Allerdings ist es ohne Threads; also für etwas besseren Server unbrauchbar. Die http-Server-Demo die bei Synapse beigelegt läst sich kompilieren - zeigt aber das gleiche verhalten wie mein darauf basierender Server.
Hat jemand eine Idee woran es liegen könnte - ich glaube es hat mit den threads zu tun, kenne mich damit aber schlecht aus.
Ich bin gespannt auf eure Idee,
leosok
Synapse Http-Demo
- corpsman
- Lazarusforum e. V.
- Beiträge: 1617
- Registriert: Sa 28. Feb 2009, 08:54
- OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
- CPU-Target: 64Bit
- Wohnort: Stuttgart
- Kontaktdaten:
Re: Synapse Http-Demo
Nicht dass ich verstehe was du da machst, aber. Bei threads must du evtl in deiner *.lpr Datei die "cthreads" einkommentieren, die ist da Standardmäßig aus.
Code: Alles auswählen
program program_name;
{$mode objfpc}{$H+}
uses
// {$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
// {$ENDIF}{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms, lnetvisual, Unit1;
--
Just try it
Just try it
-
- Beiträge: 958
- Registriert: Mo 11. Sep 2006, 22:56
Re: Synapse Http-Demo
hilft das?
http://www.lazarus.freepascal.org/index ... ic=15905.0" onclick="window.open(this.href);return false;
http://code.google.com/p/synapse4lazarus/" onclick="window.open(this.href);return false;
http://www.lazarus.freepascal.org/index ... ic=15905.0" onclick="window.open(this.href);return false;
http://code.google.com/p/synapse4lazarus/" onclick="window.open(this.href);return false;
Re: Synapse Http-Demo
@ corpsman: Das war es! Vielen Dank!