Rebuilding the HandMotion source on Windows XP Source code for the Windows XP HID RAW implementation of Hand Motion API is provided under the MPL 1.1/GPL 2.0/LGPL 2.1 open-source tri-license. To rebuild the Hand Motion library (without Contact/Path API), open the fwhand.vcproj file in Microsoft Visual Studio.
To rebuild the lib/WinHand2Java.dll Java-native bridge library, choose the Java DLL project configuration and build.
also ich habe dann also die folgenden dateien und probiere es mit vc++ 2005 express edition.
Project file fwhand.vcproj is in sdk\FWHID_HandTracking\msdev_net
file - open project ... fwhand.vcproj passiert erstmal nicht viel. file - open - file
Sources are in sdk\FWHID_HandTracking\src\java\native
hab dann die klassen und header dateien auf und probiere build - batch build ... Java.dll Win32 ... und los!
die fehlermeldunge lauten :
Cannot open include file: 'Windows.h': No such file or directory und Cannot open include file: 'jni.h': No such file or directory
Eine Windows.h gibt es nicht auf meinem System, jedeglich eine Wndows.h datei in einem VC 98 Verzeichnis(ist auch drauf deswegen vielleicht auch ein durcheinander) wenn ich die jni.h datei zu den c und h dateien in den native ordner kopiere oder file... öffne findet der compiler sie trotzdem nicht. was mache ich falsch? danke fürs lesen ra
ja es ging darum eine Java-Bibliothek zu erstellen. was oben steht ist die Anleitung dazu. Ich habe den Compiler VC++ 05 Exrp. Ed. frisch installiert und es kommt immer wieder die Nachricht das er Windows.h nicht findet. hab ich irgendwas grundlegens nicht beachtet(kann eg nicht sein) oder würdet ihr mir einen anderen Compiler empfehlen? (mit diesem sollte man aber java.dlls erstellen können)
hmm der Compiler ist nicht dran schuld... aber man kann weder mit einem C++ Kompiler Java code kompilieren ... noch hast du das Platform SDK installiert und richtig eingebunden.
wie das oben vielleicht nicht ganz klar war. ich versuche keinen java code zu compilieren. aus einer fwhand.vcproj einigen *.h und *.c datei versuche ich eine dll datei zu erstellen die ich in Java einbinden kann. das "erstellen" einer Java bibliothek ist in vc++ ein feature das ich wirklich auswählen kann. ( bei mir auf englisch: build/batch build... / Java DLL .... ) also die sache mit der <Windows.h> ist das problem. in der header datei die den fehler auslöst steht: #if defined(WIN32) #include <Windows.h>
da bekomm ich den fehler: fatal error C1083: Cannot open include file: 'Windows.h': No such file or directory fwhid_WinHand2Java.cpp
auf meinem computer finde ich wirklich nirgends eine Windows.h also ist wohl wie xXx meinte das SDK nicht richtig installiert. ich dachte das würde standartmäßig passieren. wäre es besser das ganze vielleicht mit der Visual Studio 2005 Standard Edition oder Visual Studio 2005 Professional Edition zu probieren?