dll de visual c++ en delphi
Hola, hice una dll en visual c++ que sólo contiene una función, tambien dipongo del .lib y la cabecera que hice en viscual c++. A ver si me exais una mano para usar la libreria en delphi. Mi funcion que esta en la libreria es:
extern "C" _declspec(dllexport) void codif (const char *in, char const *out); |
uso dll
lo que pongo aqui, es como yo lo hice...
desde delphi
en VC --------------------------------------------------------- en el archivo nombredll.def LIBRARY "nombredll" DESCRIPTION 'nombredll Windows Dynamic Link Library' EXPORTS ; Explicit exports can go here nombre_proc ---------------------------------------------------------- en el cpp donde esta tu funcion void _stdcall nombre_proc (const char *in, char *out) { //tu codigo } espero te sirva Saludo Pablo |
Tengo un problema, cuando compilo y ejecuto me sale el mensaje de error:
"Error al iniciar la aplicación porque no se encontró libreria.dll. La reinstalación de la aplicación puede solucionar el problema" Le doy a aceptar y delphi se me va a program Project1; uses Forms, Unit1 in '..\..\..\..\Delphi\Unit1.pas' {Form1}; {$R *.RES} begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end. Y me señala la linea begin |
está en el path?
no encuentra la dll que hiciste? tiene que estar en el directorio de la aplicacion delphi o en windows\system32
o probá de registrarla, pero creo que no es necesario... ejecutá en la linea de comandos: Regsvr32 pathdll\nombredll.dll éxitos!!! |
La franja horaria es GMT +2. Ahora son las 09:04:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi