Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Brug CBuilder'ens DLL-wizard til at lave selze dll'en. Vælg: File->New->DLL-Wizard
Forneden ses et eksempel på hvordan du laver en dynamisk link til en .DLL fra din application.
// xxx.h fil typedef int __stdcall (TProc_DLLVersion)(char* Buf); HINSTANCE hLib;
// xxx.cpp fil. TProc_DLLVersion* MXDBDLLVersion;
void InitDLL() { hLib = LoadLibrary("DBDLL.DLL"); if (!hLib) { // Unable to load DBDLL.DLL return ; } if ((MXDBDLLVersion = (TProc_DLLVersion*) GetProcAddress(hLib,"DLLVersion")) == NULL) // Function DLLVersion Not found in DBDLL.DLL }
En Dll virker på den måde, at at kan definere nogle funktioner/Procedurer, som du kan kalde fra en anden applicatin.
DllMain er Dll'ens "hovedprogram". Der er IKKE der du skal lægge din kode.
Forneden ses et eksempel på, hvordan jeg erklærer en funktion der returnerer en streng.
Sørg for at alle de funktioner/procedurer du har tænkt dig at lave, indeholder 'simple' parametre (i hvert fald til at starte med) såsom int, char, char*, void* osv.
1. Først laver du en forward erklæring af den funktion du vil exportere. Dette har jeg gjort ved at lave mig en macro (MX_DLLEXPORT).
okay... Jeg tror at jeg vendter med at gå ind i det med dll-filer til jeg er blivet lidt beder til C.
Men tak for hjælp...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.