| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan Call Visual Basic DLL fra C
    Dynamisk link biblioteker (DLL ) er små filer, der bruges til at dele fælles funktioner. Visual Basic programmeringssprog kan bruges til at skabe en DLL-fil . DLL indeholder funktioner, der kan kaldes på ethvert sprog , herunder C. Dette er til gavn for desktop eller web -udviklere, der interagerer med et andet program , herunder Windows-operativsystemet. Windows indeholder adskillige DLL'er , der kan kaldes ved hjælp af C-sprog . Instruktioner
    1

    Opret et håndtag til DLL-fil . C bruger håndtag , der kalder DLL-fil og give en pointer til funktionen opkald . Nedenfor er koden til at oprette et håndtag til en Visual Basic DLL-fil : Hej

    HINSTANCE håndtag = LoadLibrary ( "C: \\ \\ localDLL.dll ");
    2

    Opret en pegepind til DLL funktion, du vil bruge i C-kode . En markør anvendes til at kalde funktionen og returnere resultater til C-kode . Nedenfor er den kode , der skaber en pointer i C til en DLL -funktion : Hej

    FARPROC pointer = GetProcAddress ( HMODULE ( håndtag) , " DLL_Function_Name ");
    3

    Initialiser funktionen og tildele den til en C- variabel. Sådan initialiserer en variabel for en funktion , skal du bruge følgende kode : Hej

    pICFUNC MyFunctionVariable , MyFunctionVariable = pICFUNC ( pointer ),
    4

    Kald DLL-funktionen og returnere værdien til en variabel . I dette eksempel returnerer funktionen en heltalsværdi . Et heltal variabel er skabt til at holde afkastet resultat af funktion. Følgende kode fuldender DLL funktion opkald proces : Hej

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

    Slip DLL-fil -funktionen. Det frigør hukommelse på brugerens maskine. Følgende kode frigiver DLL-funktionen : Hej

    FreeLibrary ( håndtag) ,

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Update A DataRow i C # 
    ·Sådan tilføjes Gridview 
    ·Sådan tilføjes en række i DataGridView 
    ·Hvordan til at erklære en konstant streng i C Programm…
    ·Hvad er nyttige C + Compiler Flags 
    ·Sådan ændres en Fill Factor 
    ·Sådan Find ud af hvad C funktioner er tilgængelige i …
    ·Tilføjelse af en node til TreeView 
    ·C Memory Leak Tools 
    ·Hvordan til at returnere en STL Vector Fra en ny funkti…
      Anbefalede Artikler
    ·Sådan Gør Custom Windows-fejlmeddelelser 
    ·Sådan fjernes elementer fra et Array i PHP 
    ·Sådan får du adgang en Data Grid 
    ·Hvordan man kan udvikle Web Apps bruger MS Visual Studi…
    ·Sådan adskille en streng i VBA 
    ·Sådan Konverter datoformat i ASP 
    ·Hvad er Array Programmering 
    ·Sådan Deep Link i Silverlight 
    ·Sådan bruges en Timer i Visual Basic 
    ·Sådan Overload tildelingsoperatoren i C 
    Copyright © Computer Viden http://www.computerdk.com