Announcement

Collapse
No announcement yet.

DLL-Klasse importieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DLL-Klasse importieren

    Hallo,

    wie man eine Klasse in einer DLL export ist mir jetzt klar und funktioniert
    wie die impdef Ausgabe (unten) zeigt. Aber wie importiere ich die Klasse?
    ---------------------test.h--------------------------------------------------------
    //class __declspec(dllimport) MyClass{}; //oder
    class __declspec(dllimport) MyClass;
    // oder komplette Klassendefinition
    ...
    beim Versuch die Klasse zu nutzen:
    ---------------------test.cpp--------------------------------------------------------
    MyClass *test = new MyClass();
    test->func1();

    verhält sich der Compiler (Fehlermeldungen) als würde
    __declspec(dllimport) ignoriert zu werden.

    Die LIB ist dem Projekt hinzugefügt.
    Wie importiere ich die Klasse jetzt?
    geht das nur mit LoadLibrary?

    --------------------------------------------------------------------------------------------
    LIBRARY MYDLL.DLL

    EXPORTS
    @@ClientApp@Finalize @2 ; __linkproc__ ClientApp::Finalize
    @@ClientApp@Initialize @1 ; __linkproc__ ClientApp::Initialize
    @MyClass@$bctr$qv @4 ; MyClass::MyClass()
    @MyClass@func1$qv @11 ; MyClass::func1()
    @MyClass@func2$qv @9 ; MyClass::func2()
    @MyClass@func3$qv @12 ; MyClass::func3()
    @MyClass@func4$qv @13 ; MyClass::func4()
    _Form1 @21 ; _Form1
    ___CPPdebugHook @20 ; ___CPPdebugHook

  • #2
    [QUOTE=hawiwo;235238]Hallo,
    mit kompletter Klassendefinition
    [/QUOTE
    nagut ....jetzt gehts!

    Comment

    Working...
    X