Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Excepcion al usar LoadLibrary (https://www.clubdelphi.com/foros/showthread.php?t=87586)

aguml 27-01-2015 12:12:32

Excepcion al usar LoadLibrary
 
Pues intento cargar cualquier dll en mi aplicacion con LoadLibrary y me suelta este error:
Código:

Project App.exe raised exception class EOutOfResources with message 'Error creating window device context'. Process stopped. Use Step or Run to continue.
En otras aplicaciones no pasa eso y carga bien las dlls pero en esta suelta ese error y no se a que se debe. ¿alguien me puede orientar para dar con el fallo?

Este es el codigo que tengo:
Código PHP:

HMODULE Dll;
Dll=LoadLibraryA(AnsiString(ExtractFilePath(Application->ExeName) + "DllSaveImageEdited.dll").c_str()); 

aunque da igual que no ponga la ruta completa, me lanza el mismo error aunque la dll esté en el mismo directorio que el ejecutable.

Neftali [Germán.Estévez] 27-01-2015 16:26:24

¿Qué está haciendo esa DLL al cargarse?
¿Algo en la sección de Initialization?

aguml 27-01-2015 18:08:11

está tal y como lo crea c++builder. Yo lo unico que hice fue crear otras funciones exportables.

aguml 28-01-2015 11:23:31

Adjunto los dos proyectos para que lo podais ver (son muy pequeños ya que es una prueba para ver si funciona lo que quiero hacer).
Enlace: https://mega.co.nz/#!J8MCRb6a!tUKSMB...dOzHpWX9gblJYM

Por cierto, si cambio la linea de LoadLibrary por ejemplo por:
Código PHP:

Dll=LoadLibrary("Kernel32.dll"); 

Esa si la carga correctamente pero no veo donde cometo el fallo en mi dll para que falle.


La franja horaria es GMT +2. Ahora son las 05:00:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi