Problema con DllImport en c#

23/02/2006 - 11:08 por Pek | Informe spam
Hola, tengo un problema al llamar a una dll externa.

[DllImport("Prueba.dll")]
publicstaticexternint WinMain(int hInstance, int hPrevInstance, string
lpCmdLine, int nCmdShow);

public Form1()
{
InitializeComponent();
int i = WinMain(0, 0, "res.seg", 0);
MessageBox.Show("Resultado: " + i.ToString());
}

El error es el siguiente "MissingMethodException was unhandled. Can't find
PInvoke DLL 'Prueba.dll'."

La dll esta`puesta en el mismo sitio del ejecutable. Lo he probado en una
aplicacion Windows y funciona, pero para la PDA no. ¿Sabe alguien por que?

Gracias y un saludo.
 

Leer las respuestas

#1 José Miguel Torres
23/02/2006 - 16:29 | Informe spam
Prueba de copiar Prueba.dll en la carpeta WIndows

saludos


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com

"Pek" escribió en el mensaje
news:
Hola, tengo un problema al llamar a una dll externa.

[DllImport("Prueba.dll")]
publicstaticexternint WinMain(int hInstance, int hPrevInstance, string
lpCmdLine, int nCmdShow);

public Form1()
{
InitializeComponent();
int i = WinMain(0, 0, "res.seg", 0);
MessageBox.Show("Resultado: " + i.ToString());
}

El error es el siguiente "MissingMethodException was unhandled. Can't find
PInvoke DLL 'Prueba.dll'."

La dll esta`puesta en el mismo sitio del ejecutable. Lo he probado en una
aplicacion Windows y funciona, pero para la PDA no. ¿Sabe alguien por que?

Gracias y un saludo.

Preguntas similares