DVCC - Script (Aufruf einer externen Funktion in einer DLL)

  • Hallo,


    ich stehe vor einem Problem.
    Ich möchte aus meinem DVCC - Script eine DLL aufrufen.
    Leider klappt dies nicht so wie ich will.


    Ich habe in c++ eine unmanaged DLL erzeugt. Diese dann in den Code - Ordner im David-Archivbaum angelegt.


    Dann habe ich im Script die DLL angegeben, den Funktionsnamen dem Script
    mitgeteilt und gesagt, das ein Rückgabewert auf eine Variable gepackt
    werden soll.


    Der TLD-Port scheint die DLL zu finden und zu laden. Es scheint auch so
    als würde der Port meine Funktion (Funktion gibt eine Zahl zurück)
    aufrufen.


    Dannach ist aber Schluss, der Port schmiert einfach ab und ist aus. ;(


    Folgende Meldung erhalte ich im Port-Monitor:


    "**MESSAGE with wrong APPLID"


    Gibt es irgendwelche Eigenschaften / Konfigurationen, die man beim Erstellen einer DLL für Tobit David beachten muss?


    Tobit hält sich da an der Stelle ziemlich zurück.


    Wäre schön wenn jemand vielleicht ein kleines Tutorial hat bzw. eine kleine Schritt für Schritt Anleitung posten könnte.
    Ein Beispiel-Projekt wäre natürlich das Non plus ultra.


    Jeder kleine Ansatz wäre hilfreich.


    Vielen Dank. :)

  • Hallo,


    sorry, in der Richtung haben wir noch nicht viel gemacht. Ich denke das Du hier vermutlich auch niemanden finden wirst.
    Frag doch mal bei Klaus Hübner nach, der hat schon einiges mit DvCC gemacht und auch ein eigenes Lizenzierungssystem da rein gepackt.
    Ich nehme an bei euch geht es um etwas ähnliches?


    Gruß Jens

    Es wäre schön, Deinen Vornamen zu kennen. Bitte beachte unsere Forenregeln und die Netiquette.

    ----------

    Bitte teilen/weitersagen: STARFACE Module Databasewww.sfm-db.com


    STARFACE Excellence PartnerSTARFACE Module CreatorTobit.Software Authorized Partner (Mailserver/Unified Messaging)work4all! Solution Partner (CRM/ERP)Securepoint Professional Partner (Firewall/UTM)


    1 Qubit - J.Suingwww.1qubit.deSoftware - Service - Coding

  • Hallo Jens,


    ich habe einen KnowledgeBase Artikel zum Thema gefunden: Q-100.130
    Dieser hat mich weitergebracht und ich habe eine DLL zum laufen bekommen.


    Nachteil oder "Besonderheit" diese musste ich mit VC++ 6.0 erstellen sonst funktioniert es nicht. Der KnowlesgeBase-Artikel ist ja auch von 2002 ;)


    mfg Pierre

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!