1010268 wrote:As far as I know you specify a path where Java should look for natives, not the native itself. So you would set it to "c:\xxx".
I referred this link :
'link it during execution of the Java code' means java -Djava.library.path=C:\xxx\hello.dll HelloJNI from the link above.
1010268 wrote:Come on. We've been over this several times. These are linker errors. They didn't happen when you executed the program. They happened when you linked it.
I got "Cant find dependent libraries" error when I dynamically linked the Visual C++ generated dll to execute the java program.
I got a two page error (sample - xstring:2011:20:error: const class std::basic_string(cahr,std::char_traits<char>.................................) has no member named '_Myres' )So it doesn't have a member called '_Myres', and two pages of prior errors. Have you considered investigating that? Rather than confusing everybody including yourself with incorrect terminology? And treating it as a Java problem when it is clearly a C++ problem?
when I try to link or include the libraries and dependencies required to compile the cpp code into a dll.Exactly. Compile time or link time. Nothing to do with execution, and, therefore, nothing to do with Java. Yet. Your Java code compiled. Your C++ code doesn't compile or doesn't link. Fix that. Get C++ help if you need it. But not from here. This is a Java forum.