Forum: PC-Programmierung DLL-Funktion in Scilab


von Gerd (Gast)


Lesenswert?

Hallo,

wie kann ich in Scilab folgende Funktion aus einer DLL verwenden?

int res = Foo(byte* buffer, int len);

Die ganzen Beispiele zeigen nur Funktionen ohne Rückgabewert (void 
Foo(...)), und da ich andauernd ACCESS_VIOLATION-Fehler erhalte, stimmen 
wohl meine Parameter bzw. der Stack nicht.

Eine Funktion void Foo(void) konnte ich bereits erfolgreich laden. Das 
Einbinden der DLL klappt also schonmal.

Danke für jegliche Hilfe. Gruß Gerd.

von Matias d. (matiasfuente)


Lesenswert?

Hi,

vor dem gleichen Problem stehe ich auch.
Bis jetzt löse ich es einfach so, dass ich eine Wrapper-Funktion als 
void-function schreibe, und den Rückgabeparameter als zusätzliches 
Argument auslese.
Das kann aber keine Lösung sein....

Hat jemand eine bessere Lösung?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.