Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan Ring Visual Basic DLL Fra C
    Dynamisk kobling biblioteker (DLL ) er små filer som brukes til å dele felles funksjoner. Visual Basic programmeringsspråk kan brukes til å lage en DLL-fil . DLL-filen inneholder funksjoner som kan kalles på alle språk inkludert C. Dette er gunstig for desktop eller web -utviklere som samhandler med et annet program , inkludert Windows-operativsystemet . Windows gir flere DLL-filer som kan kalles ved hjelp av C-språk . Instruksjoner
    en

    Lag et håndtak til DLL -filen. C bruker håndtak som kaller DLL -filen og gi en pekepinn for de funksjonskall. Nedenfor er koden for å lage et håndtak til en Visual Basic DLL-fil : en

    hInstance håndtak = LoadLibrary ( "C : \\ \\ localDLL.dll ");
    2

    Lag en peker til DLL-funksjonen du vil bruke i C-kode . En peker brukes til å ringe og returnerer resultatene til C-kode . Nedenfor er koden som skaper en peker i C til en DLL -funksjon : en

    FARPROC pekeren = GetProcAddress ( HMODULE (håndtak ) , " DLL_Function_Name ");
    3

    Initialiser funksjonen og tilordne den til en C variabel . Slik initialiserer en variabel for en funksjon , bruk følgende kode :

    pICFUNC MyFunctionVariable ; MyFunctionVariable = pICFUNC ( pekeren) ;
    4

    Ring DLL funksjon og returnere verdien til en variabel . I dette eksemplet , returnerer funksjonen en heltallsverdi . Et heltall variabel lages for å holde tilbake produktet fra funksjonen . Følgende kode fullfører DLL-funksjonen samtale prosess : en

    int returnValue ; returnValue = MyFunctionVariable ( "parameter " , 5 ) ;
    5

    Slipp DLL-fil -funksjonen. Dette frigjør minne på brukerens maskin . Følgende kode frigjør DLL funksjon : en

    FreeLibrary (håndtak ) ;

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en If Else erklæringen i C 
    ·Hvordan sette C stil Strings i en liste i C + + 
    ·Hvordan å feilsøke minnefeil Problemer på Win32 
    ·Hvordan bruke memcpy funksjon i C + + 
    ·Hvordan sette Skrift til Arial i C # 
    ·Hvordan Avvis data som Overflow de Dimensjoner 
    ·Hvordan logge Samtaler til D3D 
    ·Hvordan skrive en test Plan 
    ·Hvordan dynamisk tildele en array ved hjelp av klasse i…
    ·Hvordan bruke bannere og klistremerker i GTK Radiant 
      Anbefalte artikler
    ·Hvordan lage en Working Rammeverk 
    ·Slik spiller en WAV -fil med DirectX Med Visual Basic 
    ·Hva er en Token i Java 
    ·Hvordan du formaterer tekst i Win32 programmering 
    ·Hva er det statiske initializer i Java 
    ·Slik fjerner et element Med JavaScript 
    ·Hvordan bruke en API XML -feed i PHP 
    ·Hvordan åpne JPG-filer ved hjelp av Microsoft Net Fram…
    ·Hvordan finne en fil i Eclipse 
    ·Hva er en peker i C 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/