07. november 2003 - 19:06
Der er
9 kommentarer og 1 løsning
DLL filer
Hvordan er brugen af Dll filer, og hvordan for jeg mit program til at hente fra dem?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
07. november 2003 - 19:09
#1
07. november 2003 - 19:10
#2
Normalt: får man en .h + en .lib + en .dll man includer .h i sin kode man linker mod .lib .dl loades dynamisk at runtime
07. november 2003 - 19:17
#3
takker :)
14. november 2003 - 08:50
#4
I C++ Builder kan du lave et såkaldt import library på basis af en hvilken som helst .DLL - men prototyperne til de enkelte funktioner i DLL'en, skal du kende på forhånd. Jeg har et simpelt DLL eksempel (til BCB), hvis du ønsker det.
14. november 2003 - 13:29
#5
Jeg bruger selv VC++ til at compilere med, men ellers tak
14. november 2003 - 15:33
#6
code_freak >> Måske kan du alligevel bruge dette til inspiration: (Hoved-program) #include <windows.h> #include <conio.h> #include "console_DLL.h" #pragma link "console_DLL.lib"; //--------------------------------------------------------------------------- int main(int, char*) { double number = 123.5; clrscr(); cputs("DLL tester - console_DLL\r\n"); cprintf("Value %f DOUBLED by DLL : %f\r\n", number, changeValue(number, true)); cprintf("Value %f HALVED by DLL : %f\r\n", number, changeValue(number, false)); cputs("Done - hit a key ..."); getch(); return 0; } (DLL) #include <windows.h> #pragma hdrstop #pragma argsused int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) { MessageBox(NULL, "In DLLEntryPoint", "", MB_ICONINFORMATION | MB_OK); return 1; } double dblValue(double); double halfValue(double); extern "C" __declspec(dllexport) double changeValue(double, bool); double dblValue(double value) { return 2* value; } double halfValue(double value) { return value / 2.0; } double changeValue(double value, bool UpValue) { return UpValue ? dblValue(value) : halfValue(value); }
19. november 2003 - 00:09
#7
soepro: Jeg kunne i hvertfald bruge det til noget ;-) Tak! Truti
19. november 2003 - 09:09
#8
Truti > Selv tak. Hvis du synes det var pointene værd, skal du bare acceptere mit svar.
19. november 2003 - 09:16
#9
Nu var det ikke ham der havde stillet spørgsmålet ...
19. november 2003 - 10:15
#10
arne_v > ooops, havde jeg ikke lige bemærket !
Kurser inden for grundlæggende programmering