Visual C++ Quelltext über DLL in Excel einbinden



  • Hallo zusammen.
    Ich versuche gerade, eine selbstgeschriebene C++ Funktion in Excel einzubinden. Dabei erstelle in Visual C++ zuerst die Quelldatei und kompiliere sie dann zu einer DLL. Anschließend erstelle ich in VBA noch ein Add-In (.xla-Datei). Das Problem scheint nun zu sein, daß Excel die Funktion zwar als solche erkennt, aber nicht weiß, was die Definition tun soll (Fehlermeldung #WERT).

    Hier noch kurz mein Quelltext der Datei Test2.cpp:

    #include "stdafx.h"

    BOOL APIENTRY DllMain( HANDLE hModule,
    DWORD ul_reason_for_call,
    LPVOID lpReserved
    )
    {
    return TRUE;
    }

    extern "C" _declspec(dllexport) double _stdcall fkt(double w){
    return w*w;
    }

    und der Datei Test2.def:
    LIBRARY Test2
    EXPORTS
    fkt @1

    Es wäre wirklich super, wenn mir diesbezüglich jemand weiterhelfen könnte.
    Besten Dank!


Anmelden zum Antworten