Page 1 of 1

hb_parni() no acepta dos parametros en FWH 64

Posted: Tue Apr 30, 2013 2:06 am
by George
Hola Fivetechsoft ,
En el ejemplo de mas abajo la funcion hb_parni(1,1) genera error al usarse en FWH 64.
En FWH funciona correctamente.

Code: Select all

//------------------------------------------------------------------------------------
#pragma BEGINDUMP
#include <hbapi.h>
#include <math.h>
HB_FUNC( C_ARRAY )                         
{
int aArray, nElement, nInfo;

aArray = hb_parni(1);
nInfo = hb_parinfa(1,0); // Retrieve no. of elements in array  // OK
hb_retni(nInfo);

// nElement = hb_parni(1,1);  // ERROR c2660 function does not take 2 arguments
// hb_retni(nElement);
    }
#pragma ENDDUMP
//------------------------------------------------------------------------------------ 
El mensaje es: ERROR c2660 'hb_parni' function does not take 2 arguments

Saludos,

George

Version: FWH 64 for harbour 13.03 (MSVC++) Mar. 2013

Re: hb_parni() no acepta dos parametros en FWH 64

Posted: Tue Apr 30, 2013 6:11 am
by Antonio Linares
George,

Tienes que usar hb_parvni() en vez de hb_parni():

nElement = hb_parvni( 1, 1 );

Re: hb_parni() no acepta dos parametros en FWH 64

Posted: Tue Apr 30, 2013 2:08 pm
by George
Gracias Antonio.
Funciona perfecto.

George

Re: hb_parni() no acepta dos parametros en FWH 64

Posted: Fri Feb 07, 2014 8:45 pm
by Vikthor.Thomas
Antonio, que diferencia hay entre las dos funciones ?

Saludos