/
Forside
/
Teknologi
/
Udvikling
/
C/C++
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
C/C++
#
Navn
Point
1
BertelBra..
2425
2
pmbruun
695
3
Master_of..
501
4
jdjespers..
500
5
kyllekylle
500
6
Bech_bb
500
7
scootergr..
300
8
gibson
300
9
molokyle
287
10
strarup
270
DLL for begynder
Fra :
maulwurf
Dato :
08-01-02 13:12
Hej
Jeg er er sider og kikke på og lave en DLL men jeg har nogle ting jeg
ikke helt forstår
når jeg har lavet en min DLL og så vil bruge funktionerne i et andet exe
program.
Så laver jeg en include "DLL.h" i mit exe program og for tæler
compilern hvor min h og lib file liger.
vad med min DLL file og min DEF ?
bliver DLL registeret ved copmilerin og hvor bruges DEF ?
MVH
René
Soeren Dalby (
08-01-2002
)
Kommentar
Fra :
Soeren Dalby
Dato :
08-01-02 22:46
Når du har oversat N forskellige filer, skal disse til sidst linkes sammen.
Hvis File1.cpp bruger funktionen foo(), vil linkeren søge efter en
implementering af foo() i et andet modul eller bibliotek. Hvis det ikke
findes, får man en linker fejl.
Så hvad med dll. Lad os antage at foo() er implementeret i din DLL
Der er flere metoder. Man kan generere et import library for DLL'en on
inkludere dette i sit projekt. I så fald finder linkeren foo()
implementeringen i dit import library. Dette import library søger for at
DLL'en bliver loaded runtime.
Man kan også definere en IMPORT section i en DEF fil for projektet, der
bruger DLL'en.
Headerfilen benyttes til at kunne foretage oversættelsen af det modul, som
bruger foo(). Det har ikke noget med linkningen at gøre.
--
Med venlig hilsen / best regards
Soeren Dalby
"maulwurf" <maulwurf@c.dk> wrote in message news:3C3AE1FE.EC2CBC41@c.dk...
> Hej
>
> Jeg er er sider og kikke på og lave en DLL men jeg har nogle ting jeg
> ikke helt forstår
> når jeg har lavet en min DLL og så vil bruge funktionerne i et andet exe
> program.
>
> Så laver jeg en include "DLL.h" i mit exe program og for tæler
> compilern hvor min h og lib file liger.
>
> vad med min DLL file og min DEF ?
> bliver DLL registeret ved copmilerin og hvor bruges DEF ?
>
> MVH
>
> René
>
>
>
Jonas Meyer Rasmusse~ (
09-01-2002
)
Kommentar
Fra :
Jonas Meyer Rasmusse~
Dato :
09-01-02 00:54
Hej Rene.
Prøv at kigge på msdn, der står en masse information om det
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/dll
_512r.asp?frame=true
Søg
Alle emner
Teknologi
Udvikling
C/C++
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177559
Tips :
31968
Nyheder :
719565
Indlæg :
6408937
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.