FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problema al declarar variables como publica
Posts: 85
Joined: Mon Sep 11, 2006 03:52 PM
Problema al declarar variables como publica
Posted: Fri May 09, 2008 02: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

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Problema al declarar variables como publica
Posted: Fri May 09, 2008 02: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
Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Problema al declarar variables como publica
Posted: Fri May 09, 2008 03: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
Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Problema al declarar variables como publica
Posted: Fri May 09, 2008 03: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í.

Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Problema al declarar variables como publica
Posted: Fri May 09, 2008 04: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 "
Posts: 85
Joined: Mon Sep 11, 2006 03:52 PM
Problema al declarar variables como publica
Posted: 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

Continue the discussion