DDL definition für alle Programme WIE. Danke



  • DLL mit VC++ 6.0 erstellen.

    Hallo Forumsteilnehmer,

    folgende Frage:
    Ich habe eine DLL erzeugt die zwei Funktionen exportiert. (Keine grafische Ausgaben)
    __declspec(dllexport) char * get_version(void);
    __declspec(dllexport) char * get_FileName(char * suchstring, char * pfad);

    es funktioniert wenn ich mit einem C - Testprogramm die Funktionen meiner erzeugten DLL verwende.
    Die importe in meinem C-Testprogramm habe ich so deklariert:
    extern __declspec(dllimport) char * get_version(void);
    extern __declspec(dllimport) char * get_FileName(char * suchstring, char * pfad);

    Ich bin mir aber nicht sicher ob ich die definitionen der exporte richtig gemacht habe !! Wie ist es wenn ich die Funktionen aus einem VisualBasic Programm aufrufen möchte wird es auch so einfach funktionieren ?? Oder muss ich eine allgemeinere Definition verwenden und wenn JA welche und wie ??

    Ich habe auch keine DllMain() Funktion in meinem Projekt definiert.
    Ist es ein muss ?
    Danke für eure Infos.


Anmelden zum Antworten