Ver Mensaje Individual
  #1  
Antiguo 16-09-2008
liser liser is offline
Miembro
 
Registrado: feb 2006
Ubicación: torrejon(madrid)
Posts: 19
Reputación: 0
liser Va por buen camino
Problemas con una dll de c++

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
    { Private declarations }
  public
    { Public declarations }
  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.

Última edición por liser fecha: 16-09-2008 a las 13:14:23.
Responder Con Cita