Announcement

Collapse
No announcement yet.

Dll

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

  • Dll

    HAllo, wie kann ich eine dll erstellen, die einen AnsiString behinhaltet mit dem Wert = test und diesen Exportieren und von meiner anwendung aufrufen?

  • #2
    Schwierig.

    Beim Erstellen der DLL sollte ein Hinweis kommen, dass sowohl die EXE die die DLL nutzen als auch die DLL selber die Headerdatei sharedmemory einbinden müssen, wenn sie AnsiString im/exportieren wollen

    Um diese Manko zu umgehen ist es besser mit char zu arbeiten. Innerhalb der DLL wir der ev. übergebende char Wert mit

    String test=Char-Wert;

    in einen String umgewandelt. Dann kan ninnerhalbe der DLL wie gewohnt mit String gearbeitet werden.

    Die DLL hingegen kann mit

    return test.c_str();

    einen Char zurückliefern.

    Also besser so
    Christian

    Comment


    • #3
      Dankeschö

      Comment

      Working...
      X