title: java.lang.UnsatisfiedLinkError: Method inside dll is not accessible
body: <p>I am trying to access the function available inside the .dll file. But it give exception like "Exception in thread "main" java.lang.UnsatisfiedLinkError: *.jniGetAudioInputLevel()D". DLL file is loaded but when I try to access the methods it give an error message.</p>
  
  <p>According to my knowledge:- </p>
  
  <ul>
  <li>This exception only occurs if the .dll is not in the class path or the dll is not present in the jar file.</li>
  <li>.dll file is only created if all the code is running with out any error.</li>
  <li>I have seen the methods in the dll using tools like for example: Anywhere PE Viewer, PE Explorer etc. They both are showing the methods available in the .dll file.</li>
  </ul>
  
  <p>How this in accessibility to the function can be configured out by any other idea?</p>