Billie
Erfahrenes Mitglied
Hellas!
Also, ich komme aus dem Java-Bereich und habe bisher nur ein paar kleine DLLs geschrieben, welche ich von Java aus über JNI aufrufe.
Jetzt habe ich das Problem, dass ich die CEN/XFS Schnittstelle ansprechen will. Hierfür habe ich ein XFS SDK heruntergeladen, welches *.lib und *.h Dateien enthält. Die fertigen DLL's werden jeweils von einem XFS-Anbieter erstellt, also im SDK gibt es eine msxfs.lib und im System32-Verzeichnis vom Endgerät eine fertige msxfs.dll.
Meine Frage, wie kann ich mit den LIB-Dateien entwickeln? Was muss ich wo einstellen? Das Verzeichnis zu den Header-Dateien habe ich in meiner Entwicklungsumgebung unter "Zusätzliche Include-Verzeichnisse" hinzugefügt.
Und warum funktioniert folgendes Laden der DLL nicht?
Ich hoffe ihr könnt mir weiterhelfen. Mir fehlt es im Moment noch ziemlich am ganzen C-Background, genau wie wahrscheinlich ein Java-Einsteiger Probleme mit dem Classpath von Java bekommt (früher oder später).
Besten Dank,
Billie
Also, ich komme aus dem Java-Bereich und habe bisher nur ein paar kleine DLLs geschrieben, welche ich von Java aus über JNI aufrufe.
Jetzt habe ich das Problem, dass ich die CEN/XFS Schnittstelle ansprechen will. Hierfür habe ich ein XFS SDK heruntergeladen, welches *.lib und *.h Dateien enthält. Die fertigen DLL's werden jeweils von einem XFS-Anbieter erstellt, also im SDK gibt es eine msxfs.lib und im System32-Verzeichnis vom Endgerät eine fertige msxfs.dll.
Meine Frage, wie kann ich mit den LIB-Dateien entwickeln? Was muss ich wo einstellen? Das Verzeichnis zu den Header-Dateien habe ich in meiner Entwicklungsumgebung unter "Zusätzliche Include-Verzeichnisse" hinzugefügt.
Und warum funktioniert folgendes Laden der DLL nicht?
C:
if(SetDllDirectory("Z:\\WINDOWS\\system32")) {
printf("SetDllDirectory successful\n");
} else {
printf("SetDllDirectory failed\n");
}
if(hModuleXFS == NULL) {
hModuleXFS = LoadLibraryEx("MSXFS.dll", NULL, DONT_RESOLVE_DLL_REFERENCES);
if(hModuleXFS == NULL) {
printf("LoadLibrary failed\n");
}
}
Ich hoffe ihr könnt mir weiterhelfen. Mir fehlt es im Moment noch ziemlich am ganzen C-Background, genau wie wahrscheinlich ein Java-Einsteiger Probleme mit dem Classpath von Java bekommt (früher oder später).
Besten Dank,
Billie