Einzelnen Beitrag anzeigen

NicoDE
(Gast)

n/a Beiträge
 
#5

Re: C/C++ - Dll Importe und Procedurezeiger

  Alt 16. Okt 2003, 00:40
Zitat von Der Felertoifel:
Soweit ich weiß, gibt es von MS ein Tool, mit welchem sich LIBs erstellen lassen.
Kann man mit den vorhandenen Tools erledigen...

1.) Definitions-Datei anlegen (in diesem Beispiel 'C:\Temp\Test.def' für 'Test.dll' mit den Exporten 'Foo' und 'Bar')
Code:
LIBRARY Test
EXPORTS
    Foo
    Bar
2.) Import-Bibliothek erzeugen
Code:
C:\Temp> LINK -LIB /DEF:Test.def /MACHINE:X86
Microsoft (R) Library Manager Version 7.10.3077
Copyright (C) Microsoft Corporation. All rights reserved.

   Bibliothek 'Test.lib' und Objekt 'Test.exp' wird erstellt

C:\Temp> DEL Test.exp
3.) ... (Include-Headerdatei schreiben und .lib + .h ins Projekt aufnehmen)


Gruß Nico

ps: um sich bei vielen Exporten die Arbeit zu erleichtern: LINK -DUMP Test.dll /EXPORTS > Test.def

[edit] habs doch noch gefunden: http://www.microsoft.com/msj/archive/S330.aspx [/edit]
  Mit Zitat antworten Zitat