Cara posso te ajudar nisso,pois ja quebrei tambem muito a cabeça com isso,hehehe.Isso acontece se você na hora de dar o loadLibrary não está passando o Path correto da Dll,isso as vezes é chato,para contornar isso crie um arquivo properties certo,e nesse arquivo defina uma variavel com o path da sua Dll ok(Exemplo variavel = c:\minhaDll).Logo apos copie esse codigo :