Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Ute am 23.05.02 - 14:13:52

Titel: Aufruf externe C++ - Funktion aus Notes R5
Beitrag von: Ute am 23.05.02 - 14:13:52
Hallo Leute,

hat einer von euch ein Beispiel ?

wir wollen aus Notes eine externe C++ Funktion aufrufen.
Übergabeparameter ist ein String und der Rückgabewert soll auch ein String sein,
die C++ Funktion soll
als DLL in Notes zur Verfügung stehen.

Gruß
Ute

Titel: Re: Aufruf externe C++ - Funktion aus Notes R5
Beitrag von: eknori (retired) am 23.05.02 - 14:34:35
Nun ja, also grundsätzlich würde ich das so machen

Declare Function MEINE_FUNCTION Lib "XYZ.DLL" (Byval strWert As String) As String

vorausgesetzt das Interface in der DLL ist entsprechend programmiert.

und dann halt eben ganz normal mit ret$ = MEINE_FUNCTION ( "Hallo" )

Aber warum so umständlich; was kann eine Function in einer DLL, was Notes nicht kann ??

eknori
Titel: Re: Aufruf externe C++ - Funktion aus Notes R5
Beitrag von: Ute am 23.05.02 - 14:48:20
Hi Eknori,

hast ja Recht, aber es gibt noch eine Welt da draußen  ;D.
Es ist eine Schnittstelle zum IBM Host zwecks Datenaustausch Host und Notes DB.

Mein Entwicklerkollege hat es genau so gemacht, wie Du das beschrieben hast, aber keinen String zurückbekommen. Kann ja auch an C liegen.

Gruß
Ute
Titel: Re: Aufruf externe C++ - Funktion aus Notes R5
Beitrag von: eknori (retired) am 23.05.02 - 14:54:32
Also er hat was zurückbekommen, aber eben nicht als String ?? Damm würde ich mir den Source der DLL noch einmal ansehen. Hätte Notes aber auch gemeckert, wenn die Typen nicht identisch sind.
Habt ihtr die DLL auch registriert mit

Regsvr32 WhereverYourDllLives\YourDllName.dll ??

Titel: Re: Aufruf externe C++ - Funktion aus Notes R5
Beitrag von: Ute am 23.05.02 - 16:16:54
Hi,

er bekommt nichts zurück. Aber wenn eine Zahl (long)übergeben   wird und in der C Routine um eins erhöht wird, kommt ein korrektes Ergebnis zurück. Dies hat ohne Registrierung der DLL funktioniert. Die DLL liegt lokal beim Notes Client

Gruß
Ute
Titel: ;D Re: Aufruf externe C++ - Funktion aus Notes R5
Beitrag von: Ute am 24.05.02 - 09:30:24
Hi @ll

vielen Dank für die prompte Unterstützung, das Problem
haben wir gelöst . Es war ein Problem im C++ Programm
;D ;D ;D

Gruß
Ute