LNet WInSock2 haut .so weg

Rund um die LCL und andere Komponenten
Antworten
Maik81ftl
Beiträge: 619
Registriert: Mi 9. Mär 2011, 16:34
OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
CPU-Target: 64Bit
Wohnort: seit 01.06.2011 in Wahlstedt

LNet WInSock2 haut .so weg

Beitrag von Maik81ftl »

Moin Moin,

Bin ja wie in einem anderen Post dabei Netzwerkeigenschaften zu nutzen, Aus diesem Grund würde ich gerne eine Übergreifende Bibliothek schreiben. beim Compalieren erhalte ich die Meldung

Code: Alles auswählen

lclnet.pas(56,14) Fatal: Can't find unit WinSock2 used by LCLNet
Die file hab ich inkl. Fehler gesehen.

Code: Alles auswählen

TLCLEventer = class(TLEventer)
   protected
    procedure HandleIgnoreError(aHandle: TLHandle); override;
    procedure HandleIgnoreWrite(aHandle: TLHandle); override;
    procedure HandleIgnoreRead(aHandle: TLHandle); override;
    procedure InternalUnplugHandle(aHandle: TLHandle); override;
    {$ifndef windows} // unix
    procedure HandleEvents(aData: PtrInt; aFlags: DWord);
   public
    {$else}
    function HandleEvents(aHandle: THandle; aFlags: DWord): LongInt;
    procedure UnregisterHandle(aHandle: TLHandle); override;
   public
    constructor Create; override;
    {$endif}
    function AddHandle(aHandle: TLHandle): Boolean; override;
  end;
auffällig ist mir jedoch folgende Sektion

Code: Alles auswählen

{$ifndef windows} // unix
    procedure HandleEvents(aData: PtrInt; aFlags: DWord);
   public
    {$else}
    function HandleEvents(aHandle: THandle; aFlags: DWord): LongInt;
    procedure UnregisterHandle(aHandle: TLHandle); override;
   public
    constructor Create; override;
    {$endif}
sollte diese nicht umgekehrt geschrieben werden?

suche Paralle auch noch die Quellen für synapse. hat da ggf jemand einene Link?
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache :D und der Kreis Segeberg meine LIEBE :D

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: LNet WInSock2 haut .so weg

Beitrag von theo »

Maik81ftl hat geschrieben: suche Paralle auch noch die Quellen für synapse. hat da ggf jemand einene Link?
Hier http://synapse.ararat.cz/doku.php/download" onclick="window.open(this.href);return false; nimm den Snapshot trunk.tar.gz

Maik81ftl
Beiträge: 619
Registriert: Mi 9. Mär 2011, 16:34
OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
CPU-Target: 64Bit
Wohnort: seit 01.06.2011 in Wahlstedt

Re: LNet WInSock2 haut .so weg

Beitrag von Maik81ftl »

theo hat geschrieben:
Maik81ftl hat geschrieben: suche Paralle auch noch die Quellen für synapse. hat da ggf jemand einene Link?
Hier http://synapse.ararat.cz/doku.php/download" onclick="window.open(this.href);return false; nimm den Snapshot trunk.tar.gz
danke Thoe. nur fehlt da eine File (ssfpc.pas), hab dafür eine entsprechende *.inc gefunden die mir nicht weiterhilft.
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache :D und der Kreis Segeberg meine LIEBE :D

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: LNet WInSock2 haut .so weg

Beitrag von theo »

Maik81ftl hat geschrieben: danke Thoe. nur fehlt da eine File (ssfpc.pas), hab dafür eine entsprechende *.inc gefunden die mir nicht weiterhilft.
Wie kommst du auf die Idee, dass das fehlt, bzw. wieso glaubst du, das zu brauchen?

Maik81ftl
Beiträge: 619
Registriert: Mi 9. Mär 2011, 16:34
OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
CPU-Target: 64Bit
Wohnort: seit 01.06.2011 in Wahlstedt

Re: LNet WInSock2 haut .so weg

Beitrag von Maik81ftl »

theo hat geschrieben:
Maik81ftl hat geschrieben: danke Thoe. nur fehlt da eine File (ssfpc.pas), hab dafür eine entsprechende *.inc gefunden die mir nicht weiterhilft.
Wie kommst du auf die Idee, dass das fehlt, bzw. wieso glaubst du, das zu brauchen?
nun nachfolgendes Bild sollte das wohl sagen, wie ich darauf komme...
Fehlende File und so wie ich es Ahne, wird dies nicht die einzige sein.
Fehlende File und so wie ich es Ahne, wird dies nicht die einzige sein.
geladen hab ich's von http://synalist.svn.sourceforge.net/vie ... z?view=tar" onclick="window.open(this.href);return false;
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache :D und der Kreis Segeberg meine LIEBE :D

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: LNet WInSock2 haut .so weg

Beitrag von theo »

Dann entfernst du die aus dem Package. Der Entwickler hat offenbar etwas in der Benennung der Dateien geändert und vergessen, das Lazaurs Package anzupassen.

Antworten