mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-08 03:48:07 +02:00
42 lines
636 B
ObjectPascal
42 lines
636 B
ObjectPascal
{ %target=win32,win64 }
|
|
{ %needlibrary }
|
|
{ %norun }
|
|
{ %neededafter }
|
|
{
|
|
Copyright (c) 1998 by Pierre Muller
|
|
|
|
Windows DLL test.
|
|
Check main executable EXPORT support.
|
|
}
|
|
library testdll2;
|
|
|
|
|
|
{ This library cannot be called from any other program
|
|
as it loads EXE exported symbols }
|
|
|
|
procedure TestExeProc; external 'ttdllexe.exe' name 'TestExeProc';
|
|
|
|
|
|
var
|
|
teststr : string;
|
|
|
|
procedure test;export;
|
|
begin
|
|
writeln('DLL: Hello, I''m testdll2 DLL');
|
|
teststr:='In test';
|
|
TestExeProc;
|
|
teststr:='After test';
|
|
end;
|
|
|
|
function GetString : string; export;
|
|
begin
|
|
GetString := teststr;
|
|
end;
|
|
|
|
exports
|
|
test,
|
|
teststr,
|
|
GetString;
|
|
|
|
end.
|