Muy buenas, tengo un problema necesito pasar una variable por referencia a una función en C, el ejemplo sería mas o menos así, pasar nLong por referencia a WSAStartup y que nLong lo modifico en la funcion en C y en FIVEWIN tenga el valor -2.
¿Como puedo hacerlo?
function main()
local nWsaError:=0,nLong:=-1
WSAStartup(@nLong)
msginfo(nLong) // DEBERIA DE MOSTRAR -2 pero no lo consigo
return
// FUNCION EN C
#ifdef __HARBOUR__
HARBOUR HB_FUN_WSASTARTUP( PARAMS )
#else
CLIPPER WSASTARTUP( PARAMS )
#endif
{
WSADATA wsa;
LONG nLong;
nLong = -2;
_retni( WSAStartup( MAKEWORD(2,0), &wsa ) );
}