nullplan001
Goto Top

kann DLL nicht testen

Ich habe da eine winzig kleine DLL geschrieben:
<div class="code">library dlltest;
uses windows;
begin
messagebox(0, 'Hello, World!', 'DLLTest', MB_ICONINFORMATION);
end.</div>
Wenn ich jetzt <tt>rundll32 dlltest.dll</tt> eingebe, passiert rein gar nichts.
Ich habe die DLL abgeändert, indem ich das Hauptprogramm als Prozedur verkleidet habe:
<div class="code">library dlltest;
uses windows;

procedure test;
begin
messagebox(0, 'Hello, World!', 'DLLTest', MB_ICONINFORMATION);
end;

begin
end.</div>
Dann habe ich den Befehl <tt>rundll32 dlltest.dll,test</tt> eingegeben. Antwort: test gibt's nicht. Und was ist dann die Prozedur da oben ???
Kann mir da mal bitte jemand helfen?
Danke,
nullplan

P.S.: Ich benutze Free Pascal 2.0.2 .

Content-ID: 20015

Url: https://administrator.de/contentid/20015

Ausgedruckt am: 14.11.2024 um 07:11 Uhr

Kigh
Kigh 03.01.2006 um 22:54:20 Uhr
Goto Top
in einem pascal/delphi forum hast du damit wohl mehr erfolg

try http://www.delphi-praxis.de
Biber
Biber 03.01.2006 um 23:40:56 Uhr
Goto Top
@Kigh
Schöner Link - das Forum kannte ich noch nicht.
Magst Du den Link für diesen Bereich "Delphi und Pascal" empfehlen (Linkempfehlung)?

Danke Biber
8644
8644 04.01.2006 um 12:35:23 Uhr
Goto Top
Hi,

ich hab auch noch einen:

http://www.delphi-tipps.de

Psycho
nullplan001
nullplan001 06.01.2006 um 12:56:56 Uhr
Goto Top
Wen's interessiert: So funktioniert es:
<div class="code">library dlltest; {dlltest.pas}
uses windows;

procedure test; cdecl; export;
begin
messagebox(0,'Hello World', 'DLLTest', MB_ICONINFORMATION);
end;

exports
test;

end.</div>
Testen kann man das mit <tt>rundll32 dlltest.dll,test</tt>.