Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


error al cargar una dll

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

error al cargar una dll

Notapor asuperman15 el Mar Feb 22, 2005 4:55 pm

Buenas tardes!!!

tengo un error al cargar un archivo dll. Estoy trabajando con visual c++ 6

Lo cargo con la funcion LoadLibrary:

mi codigo es este:

#include ..
#include <windows.h>

int main(){

HINSTANCE lec = LoadLibrary("archivo.dll");

if(lec != NULL)
printf("exito");
else
printf("no salio");

return 0;
}

y al correr el programa me sale este error:

the application or Dll archivo.dll is not a valid windows image.Please check this against your installation diskette


Que puede ser??

ya tengo dos dias y no puedo resolver este error..
... ayudemeeeeeee
asuperman15
Novato
Novato
 
Mensajes: 1
Registrado: Mar Feb 22, 2005 4:32 pm

Re: error al cargar una dll

Notapor latindeveloper el Sab Feb 26, 2005 1:24 pm

Hola,

me parece que el problema es la ubicacion del archivo.dll esto tambien tiene que ver con la ruta de ejecusion de tu proyecto.

Por ejemplo si tienes un proyecto en esta carpeta c:\mi_proyecto y si estas utilizando la compilacion Debug entonces tu ejecutable estará en c:\mi_proyecto\debug\miejecutable.exe pero por defecto el exe es invocado desde c:\mi_proyecto y si el archivo.dll no se encuentra en esa carpeta saltará el error.

La solucion es simple. en las opciones del proyecto en la solapa "Debug" en la seccion del working path ponle: ".\debug" sin las comillas y copias el archivo.dll a esa carpeta.

Y para asegurarnos de que esta cargando de la carpeta actual puedes modificarlo como sigue: LoadLibrary(".\\archivo.dll");

Espero haberte ayudado
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: amac6985 y 1 invitado