/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
At lave en DLL
Fra : Michael Houmaark


Dato : 02-08-01 19:50

Hej.

Er der nogen der kan fortælle mig hvordan man kan lave en DLL fil
og hvordan man kalder den fra et program

Det hele skal laves i C++ Builder ver 4

MVH
Michael Houmaark



 
 
Mogens Hansen (03-08-2001)
Kommentar
Fra : Mogens Hansen


Dato : 03-08-01 06:48

Hej Michael,

"Michael Houmaark" <Michael@Houmaark.DK> wrote in message
news:9kc7k4$mf8$1@sunsite.dk...
> Er der nogen der kan fortælle mig hvordan man kan lave en DLL fil
> og hvordan man kalder den fra et program
>
> Det hele skal laves i C++ Builder ver 4

Det kan sagtens lade sig gøre.

Det korte svar: (Jeg har ikke C++Builder V4, men jeg mener at det er stort
set som V5)

Vælg "File | New...", og herefter DLL wizard på fanebladet "New". Det var
det!

Det lidt længere svar:

Kig i hjælpe systemet under "DLL", "What is a dynamic-link library","Using
DLLs in C++Builder", "__declspec( dllexport )" og "__declspec( dllimport )"

Få fat på en bog som
Programming Windows, Fifth Edition
Charles Petzold
ISBN 1-57231-995-X
og læs kapitel 21
eller
C++Builder 5 Developer's Guide
Jarrod Hollingworth
Dan Butterfield
Bob Swart
Jamie Allsop
ISBN 0-672-31972-1
og læs kapitel 15

Den nødvendige advarsel:
Med mindre at du har en god grund til at ville lave et DLL (sådanne grunde
findes - men ikke i lige så stor udstrækning som der findes DLL'er), så er
DLL'er dårlige fordi de tilføjer en mængde forskellige kompleksiteter
(accidential complexity) ofte uden at give nogen fordele. Og selv hvis det
giver fordele, er de så små (f.eks. spare 200 kbyte disk-plads, når 60 GByte
koster 1700 kr.) at de ikke opvejer det ikke ulemperne.

Venlig hilsen

Mogens Hansen



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste