Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur Ring Visual Basic DLL från C

    Dynamiska länkbibliotek (DLL ) är små filer som används för att dela gemensamma funktioner . Visual Basic programmeringsspråk kan användas för att skapa en DLL -fil . DLL innehåller funktioner som kan anropas på alla språk , inklusive C. Detta är fördelaktigt för stationära eller webbutvecklare som interagerar med ett annat program , inklusive operativsystemet Windows . Windows innehåller flera DLL-filer som kan anropas med hjälp av C- språket . Instruktioner
    1

    Skapa ett handtag till DLL -filen . C använder handtag som kallar DLL -filen och ge en fingervisning för funktionen samtal . Nedan är koden för att skapa ett handtag till ett Visual Basic DLL -fil :

    HINSTANCE handtag = LoadLibrary ( " C : \\ \\ localDLL.dll " ) ;
    2

    Skapa en pekare till DLL-funktion som du vill använda i C-kod . En pekare används för att anropa funktionen och ger resultat till C -kod. Nedan är koden som skapar en pekare i C till en DLL-funktion :

    FARPROC pointer = GetProcAddress ( HMODULE ( handtag ) , " DLL_Function_Name " ) ;
    3

    Initiera funktion och tilldela den till en C- variabel . För att initiera en variabel för en funktion , använd följande kod :

    pICFUNC MyFunctionVariable , MyFunctionVariable = pICFUNC ( pekare ) ,
    4

    Ring DLL-funktion och returnera värdet till en variabel . I detta exempel returnerar funktionen ett heltalsvärde . Ett heltal variabel skapas för att hålla tillbaka resultatet från funktionen. Följande kod slutför DLL processen funktionsanrop :

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

    Släpp DLL-fil -funktionen . Detta frigör minne på användarens dator . Följande kod släpper DLL-funktion :

    FreeLibrary ( handtag ) ,

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Stream Live Video i Xcode
    ·Mobile C # Development Tutorial
    ·Så här ställer du in DataGridView CurrentRow
    ·Hur man sparar en vektor till en fil i C + +
    ·Hur man kopplar en C-kompilator för NetBeans
    ·Hur man har null Variabler
    ·Hur man använder funktionspekare i en binär sökning …
    ·Hur man använder triggers i GTK Radiant
    ·Hur man klarar Pekare till funktioner
    ·Skillnader mellan C & C + +
    Utvalda artiklarna
    ·Hur får Image Height & Width i PHP
    ·Hur man läser en IIS loggfil
    ·Hur man kör en kommandofil i PHP
    ·Söka efter antalet förekomster av varje tecken i en s…
    ·Hur man kompilerar en Makefile
    ·Lägga Vb.Net data till ett XML-dokument
    ·Hur man skapar en SQLite3 tabell i Ruby on Rails
    ·3D Spel Creator Tutorial
    ·MySQL Java Tutorial
    ·Hur felsöka en Syntax Error
    Copyright © Dator Kunskap http://www.dator.xyz