Page 1 of 1
Problema al declarar variables como publica
Posted: Fri May 09, 2008 2:11 pm
by Erick Almanza
Hola amigos del foro
Cuando declaro una variable como publica no la reconoce, tengo que cambiarla a statica o local para poder eliminar el error
Inclusive al enlazar los programas ejemplo que bajo del foro
Por favor si pueden darme un luz
saludos,
erick
Posted: Fri May 09, 2008 2:57 pm
by karinha
SE USAS EL FLAG /ES2/M/N/W, TENEIS QUE DECLARAR LA VARIABLE PUBLICA EN TODOS LOS MODULOS DE TU SISTEMA.
Saludos.
Posted: Fri May 09, 2008 3:15 pm
by Patricio Avalos Aguirre
Eric
Para acceder a una variable pública o privada debes anteponer
M->variablePublicaoPrivada
Posted: Fri May 09, 2008 3:35 pm
by cmsoft
Patricio:
Tal cual te dice Eric para que no te de error al compilar, indicas que la variable es de memoria con MEMVAR->
Yo por lo menos lo soluciono así.
Posted: Fri May 09, 2008 4:14 pm
by sysctrl2
yo las uso sin ningun problema mi flag de complicacion es la sig:
para xharbour : /n /m /es2 /gc1
saludos..
function manin()
local cVarLocal := space(3)
PUBLIC cNameCia := "SysCtrl Software"
return nil
Posted: Sat May 10, 2008 12:59 am
by Erick Almanza
sysctrl2 wrote:yo las uso sin ningun problema mi flag de complicacion es la sig:
para xharbour : /n /m /es2 /gc1
saludos..
function manin()
local cVarLocal := space(3)
PUBLIC cNameCia := "SysCtrl Software"
return nil
He probado todas las recomendaciones y no me funciono ninguna
sigue enviando el error
Ambiguous reference, asuming memvar "OCN" (en el ejemplo adobase)
Recuerdo cuando utilizaba CLIPPER 5.2XXX solo declaraba al inicio y listo
Gracias por la ayuda
saludos ,
erick