Attributo DllImport

martedì 18 aprile 2006 - 12.43

alessia Profilo | Newbie

Ciao ragazzi, sto scrivendo un wrapper..ossia ho una libreria dll scritta in C++ che esporta alcune funzioni e sto scrivendo il wrapper in c#.

Quando scrivo il wrapper, ed uso l'attributo DllImport scrivendo:
[DllImport("miodll.dll")]
mi si solleva la seguente eccezione:
System.DllNotFoundException: Unable to load DLL (miodll.dll).

Ho inserito nel progetto la cartella dove si trova miodll.dll ma ho lo stesso problema.

Qualcuno sa aiutarmi?
alessia

Brainkiller Profilo | Guru

>Ho inserito nel progetto la cartella dove si trova miodll.dll
>ma ho lo stesso problema.
>Qualcuno sa aiutarmi?
>alessia

Ciao Alessia,
posiziona la DLL (e non la cartella) nella cartella dove risiede anche il tuo eseguibile cio in \debug o in \release.

In questo modo .exe e .dll sono allo stesso livello.

ciao


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5