Ich möchte eine Funktion aufrufen, die in "C" DLL von node.js Javascript geschrieben wird. Ich benutze "ffi" Modul in node.js und Elektron. Die Funktion, die ich aufrufen möchte, ist "int FDColor_GetSWVersion (char * softwareVersion)". Ich verwende den folgenden Code:Ich möchte eine Funktion aufrufen, die in "C" DLL von node.js Javascript geschrieben wird?
var libm = ffi.Library(__dirname + "\\viewmodels\\FDColor.dll", {
'FDColor_GetSWVersion': [ 'int', ['string' ] ]
});
Aber ich erhalte die Fehlermeldung "Dynamic Linking Fehler: Win32-Fehler 126". Kann mir jemand bitte
Haben Sie versucht http://StackOverflow.com/A/14362289/2703418? – bzeaman
Fehler 126 ist "das angegebene Modul konnte nicht gefunden werden". Sicher, du passierst den richtigen Weg? – immibis
Pfad ist korrekt. Ich denke, das Problem sollte der Parametertyp sein, der die Funktion (char * softwareVersion) übergibt, die nicht mit string kompatibel ist. Ich kenne die Ursache nicht :( –