Probleme bein erzeugen von shared library(JNI)

Ich will ein dll aus meiner c programm erzeugen(ich arbeite unter VC++ 6),die in meiner java code dynamisch mit der System.LoadLibray(„dllname“) Aufruf geladen wird ;ich gebe auf die Konsole der befehle
cl -Ic:\jdk1.4\include -Ic:\jdk1.4\include\win32 -FD read.c -FeKKView.dll,aber ich kriege das Fehler :"
read.c
read.c(1) : fatal error C1083: Include-Datei kann nicht geoeffnet werden: 'jni.h
': No such file or directory " der Header datei „jni.h“ befindet sich im U:\jdk1.4\include,und beim ausführen der cl-befehle befinde ich mich im laufwerh U:, in meiner c code habe ich der jni.h inkludiert,wieso kann der compiler der jni.h nich finden?ich verstehe gar nichts mehr wer kann mir helfen?
danke im Voraus!