[fpc-devel] Linux loadlibrary vs Windows

Marco van de Voort marcov at stack.nl
Sun May 14 00:04:36 CEST 2006


> I use the Synapse TCP toolkit.  I recently updated to 2.0.2 (can't get a
> full working 2.0.3 in Windows yet for some reason) and found that
> Synapse suddenly didn't compile in Linux.
> 
> Now, it's likely that the Synapse toolkit has already been updated, but
> my point is the difference now between Linux and Windows.  Previously
> the same code worked, but now you have to remove the pointer(*) typecast
> from Linux, but it still had to be there for Windows.

> Was this intentional? 

If it worked, it was a coincidence. This because unit dynlibs specifies
"tlibhandle" as library handle. There are some cludges that define a type
"HMODULE" as type, but that might break, e.g. when unit Windows is included
before dynlibs, or some other unit that defines it.




More information about the fpc-devel mailing list