Tengo la siguiente funci贸n en C:
__declspec(dllimport) void _stdcall SECheckVirtualPC(int *user_var, int user_value);
#define CHECK_VIRTUAL_PC(var, val) SECheckVirtualPC(&var, val);
Y la defino as铆:
#pragma BEGINDUMP
#include "windows.h"
#include "hbapi.h"
#include "hbapiitm.h"
#include "ThemidaSDK.h"
HB_FUNC( CHECK_VIRTUAL_PC )
{
hb_retni( SECheckVirtualPC( hb_parni( 1 ), hb_parni( 2 ) ));
}
//------------------------------------------------//
#pragma ENDDUMPY me da este error al compilar con BCC 582:
Error E2342 themida.prg 102: Type mismatch in parameter 'user_var' (wanted 'int *', got 'int') in function HB_FUN_CHECK_VIRTUAL_PC
Error E2468 themida.prg 102: Value of type void is not allowed in function HB_FUN_CHECK_VIRTUAL_PC
驴Qu茅 hago mal por favor?.
Muchas gracias.
Un saludo, Best regards,
Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producci贸n]
Implementando MSVC 2010, FWH64 y ADO.
Abandonando uso xHarbour y SQLRDD.
