Hola.
Me han pasado una libreria de hecha en c++ y cuando ejecuto la aplicación para acceder a ella me da un 'access violation'. El caso que este mismo codigo le funciona a la persona que realizo la libreria.
Este es el codigo
Código Delphi
[-]
unit PruebaDLL;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure FormCreate(Sender: TObject);
private
public
end;
function funcionDePrueba(parametro1, nBytes : Integer): Integer;cdecl;
var
Form1: TForm1;
miArray : packed array [1..10] of Byte;
implementation
{$R *.dfm}
function funcionDePrueba(parametro1, nBytes : Integer):Integer;cdecl external 'MonitorLib.dll';
procedure TForm1.FormCreate(Sender: TObject);
begin
funcionDePrueba(5, 20);
end;
end.
Tambien he probado con stdcall y nada.
¿Alguien sabe que me puede faltar? ¿Alguna idea?
Gracias.