Problema al declarar variables como publica

Problema al declarar variables como publica

Postby Erick Almanza » Fri May 09, 2008 2:11 pm

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
Erick Almanza
 
Posts: 85
Joined: Mon Sep 11, 2006 3:52 pm

Postby karinha » Fri May 09, 2008 2:57 pm

SE USAS EL FLAG /ES2/M/N/W, TENEIS QUE DECLARAR LA VARIABLE PUBLICA EN TODOS LOS MODULOS DE TU SISTEMA.

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7860
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Postby Patricio Avalos Aguirre » Fri May 09, 2008 3:15 pm

Eric

Para acceder a una variable pública o privada debes anteponer

M->variablePublicaoPrivada
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Postby cmsoft » Fri May 09, 2008 3:35 pm

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í.
User avatar
cmsoft
 
Posts: 1293
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Postby sysctrl2 » Fri May 09, 2008 4:14 pm

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
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 1027
Joined: Mon Feb 05, 2007 7:15 pm

Postby Erick Almanza » Sat May 10, 2008 12:59 am

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
Erick Almanza
 
Posts: 85
Joined: Mon Sep 11, 2006 3:52 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 25 guests