mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-12-04 08:07:22 +01:00
crashes with dynamic libraries (mantis #13628 and related bugs) git-svn-id: trunk@13073 -
30 lines
435 B
ObjectPascal
30 lines
435 B
ObjectPascal
{ %needlibrary }
|
|
|
|
program loadmodule;
|
|
|
|
uses
|
|
dynlibs;
|
|
|
|
const
|
|
{$ifdef unix}
|
|
{$ifdef darwin}
|
|
libname = './libtw13628a.dylib';
|
|
{$else darwin}
|
|
libname = './libtw13628a.so';
|
|
{$endif darwin}
|
|
{$endif unix}
|
|
|
|
{$ifdef windows}
|
|
libname = 'tw13628a.dll';
|
|
{$endif windows}
|
|
|
|
var
|
|
hdl: TLibHandle;
|
|
begin
|
|
hdl := loadlibrary(libname);
|
|
if (hdl=nilhandle) then
|
|
halt(1);
|
|
if not UnloadLibrary(hdl) then
|
|
halt(2);;
|
|
end.
|