redcloud
31-10-2006, 16:49
Salve, ho una classe C# che fa da wrapper per i metodi esportati da una
dll.
namespace mio
{
public class Prova
{
[DllImport("mydll.dll")]
public static extern int sort();
.......
e questa classe la uso in quest'altra classe
using mio;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
Program pro = new Program();
System.Console.Write(pro.trysort());
}
private int trysort()
{
return Prova.sort();
}
ma quando provo a lanciare il programma, un'eccezione mi avvisa che la
dll non è stata trovata. Mydll.dll si trova nella stessa directory dei
sorgenti e l'ho aggiunta anche come "elemento esistente" ma non
funziona. Insomma, come la carico questa dll? Grazie!
dll.
namespace mio
{
public class Prova
{
[DllImport("mydll.dll")]
public static extern int sort();
.......
e questa classe la uso in quest'altra classe
using mio;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
Program pro = new Program();
System.Console.Write(pro.trysort());
}
private int trysort()
{
return Prova.sort();
}
ma quando provo a lanciare il programma, un'eccezione mi avvisa che la
dll non è stata trovata. Mydll.dll si trova nella stessa directory dei
sorgenti e l'ho aggiunta anche come "elemento esistente" ma non
funziona. Insomma, come la carico questa dll? Grazie!