I spent some time comparing Cuda samples with JCuda Visual Studio projects, and I found one significant difference:
They use cudart_static.lib to link instead of cudart.lib
I am not sure if that is only allowed for programs (and not dlls). But I tried that and after recompilation of JCudaRuntime project I get one step further, there is no more error about dependent libraries, but now I see this error (when the JCudaRuntime library is being loaded):
I have no idea about this error, I found there is such a field in jcuda.runtime.cudaDeviceProp, so maybe you have an idea.