DLL Funktion von VB aus aufrufen



  • Hi ich möchte eine C++-Dll in Visual Basic nutzen.
    Ich habe dazu eine neue "Win32 Dynamic Link-Library"-Projektdatei angelegt und...meine Funktionen in die .cpp -Datei der DLL geschrieben:

    extern "C" __declspec (dllexport) int __stdcall MeineFunktion()
    {
    WinExec ("C:\MeinProgramm.exe", SW_SHOW);
    return 0;
    }

    Aber ich kann die Funktion von Visual Basic aus net aufrufen!? Unter VB sieht mein API-Aufruf so aus:

    Private Declare Function MeineFunktion Lib "C:\MeineDLL.dll" () as Integer

    Was ist daran falsch ?!
    Kann es sein, dass ich nur die Funktionen von MFC-DLLs von Visual Basic aus aufrufen kann, oder liegt des am C++-Code ?



  • Das solltest du warscheinlich besser in das VB Forum packen oder wen du nur auf WinAPI Funktionen zukreifst, theroretisch auch ins WinAPI Forum.



  • Ja da hab ich auch schon drüber nachgedacht...ich denke jedoch, das
    hierbei das Problem in der C++-DLL liegt und nicht im VB-Aufruf, weißt du...
    sonst hätte ich diesen Beitrag natürlich in ein VB-Forum gestellt.


Anmelden zum Antworten