<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>> Date: Mon, 13 Jan 2014 12:07:54 +0100<br><div>> From: XHajT03@hajny.biz<br>> To: fpc-pascal@lists.freepascal.org<br>> Subject: Re: [fpc-pascal] windows.GetProcAddress() vs DynLibs.GetProcAddress()<br>> <br>> On Mon, January 13, 2014 11:47, Fred van Stappen wrote:<br>> > Hello.<br>> ><br>> > I have a external dll. In Windows i can access perfectly the procedures<br>> > with<br>> > GetProcAddress() if i use Windows unit.<br>> ><br>> > If i use DynLibs unit, prog crash when i try to load the procedure.<br>> > I prefer to use DynLibs unit because i want to use the dll for Linux too<br>> > (of course with library.so).<br>> ><br>> > I have try, in linux to access the procedure with DynLibs too but same<br>> > crash than for Windows.<br>> > What must i do to access procedure with DynLibs ?<br>> <br>> Can you provide a simplified program demonstrating the problem? Does it<br>> "crash" when trying the obtain the address, or when trying to use it (e.g.<br>> after assignment to a procedural variable)? If it is the latter, have you<br>> checked that the calling conventions of your DLL and your procedural type<br>> match? If it is the former, how is the "crash" demonstrated (i.e. what<br>> happens)?<br>> <br>> Tomas<br><br>Hello Tomas.<br><br>I have sent part of code in earlier topic, do you need more ?<br>The crash append when i try to call the procedure.<br><br><br>LoadLibrary(libfile) seems to work, i get result as "true".<br><br>Thanks<br><br><br></div>                                    </div></body>
</html>