Dator > hur man ringer Visual Basic dll från c

  • hur man ringer Visual Basic dll från c


  • Dynamiska länkbibliotek ( DLL ) är små filer som används för att dela gemensamma funktioner . Visual Basic-programmering språk kan användas för att skapa en DLL -fil . DLL-filen innehåller funktioner som kan anropas på något språk inklusive C. Detta är fördelaktigt för skrivbords-eller webbutvecklare som samverkar med ett annat program , inklusive Windows-operativsystemet. I Windows finns flera DLL-filer som kan anropas med C-språket
    1 .
    Skapa ett handtag till DLL -filen . C använder handtag som kräver DLL -filen och ge en pekare till funktionen samtal . Nedan är koden för att skapa ett handtag till en 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 återgå resultaten till C-kod . Nedan är koden som skapar en pekare i C till en DLL -funktion :

    FARPROC pekare=GetProcAddress ( HMODULE ( handtag ) , " DLL_Function_Name " ) ;
    3 .
    Initiera funktionen och koppla den till en C- variabel . Att initiera en variabel för en funktion , använd följande kod :

    pICFUNC MyFunctionVariable ;
    MyFunctionVariable=pICFUNC ( pekare ) ,
    4
    Ring . DLL-filen och få tillbaka värdet till en variabel . I det här exemplet returnerar funktionen ett heltal . En heltalsvariabel är skapad 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 frigör DLL- funktion :

    FreeLibrary ( handtag ) ,


Previous:nothing Next:hur man skapar applikationer databasen Web





Relaterade artiklar


  • Lägga till en sökfältet till förläggarens hemsida
  • vad är hårdvara i ett datorsystem?
  • hur man byter filer med en vbs
  • sql klass online-utbildning
  • Hur får man en lista över skrivare i VB6
  • hur man fyller en ComboBox med javascript
  • hur man läser en kommaseparerad fil i Visual Basic
  • Microsoft ASP certifiering
  • avancerad tutorial på Visual Basic
  • hur man gör en cirkel i OpenGL