FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Error CLSNEW, CLSADDDATA, etc
Posts: 11
Joined: Mon Nov 28, 2005 03:15 PM
Error CLSNEW, CLSADDDATA, etc
Posted: Fri Dec 02, 2005 12:21 PM

Amigos foreros, tengo el siguiente error que voy a redactar lo mas claro posible.
Tengo una aplicacion de varios .prg que estoy compilando con el brmake (que genera un exe a partir de varios prg's). Para poder compilarlo me tube que armar una libreria a partir de unos prg que tenia algunas funciones nativas, esto lo hice de la misma manera con el brmake.
Cuando voy a compilar nuevamente los prg con el brmake para armar el exe me dice Unresolved External 'aca me pone el nombre de la funcion' y me hace referencia a la lib que yo genere.
Alguno tubo un problema con las mismas funciones?, alguno sabe donde puedo conseguir los prg que tengan estas funciones?
CLSNEW, CLSADDDATA, CLSADDMETHOD, NEW, RECUPERAR, RECALL, NCLSMAKE, __CLASSINS, ASTR2ARRAY, ISNUM, ISCHAR.
Aca hay algunas que estan hechas por mi, pero mi inquietud es por las mas genericas. Saber donde puedo conseguir los prg que las contengan, o si las tengo que me digan cuales son, porque yo no las encontre.
Desde ya muchas gracias

Matias

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Error CLSNEW, CLSADDDATA, etc
Posted: Fri Dec 02, 2005 08:25 PM

Matias,

Habias compilado anteriormente esos PRGs con FWH sin problemas ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 11
Joined: Mon Nov 28, 2005 03:15 PM
Error CLSNEW, CLSADDDATA, etc
Posted: Fri Dec 02, 2005 09:09 PM

Antonio... te cuento que los prg los estoy compilando a todos de una para armar el exe. Los prg que no logro conseguir son los que traen las funciones que hago referencia CLSNEW y otras. Esos prg son los que no encuentro.
Por eso sospecho que el error que me esta dando es justamente por no estar compiladas y metidas en una lib.
Si me puedes dar algun pista te agradeceria.
Saludos

Matias Camelli

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Error CLSNEW, CLSADDDATA, etc
Posted: Sat Dec 03, 2005 09:04 AM

Matias,

Tu llamas al CLSNEW() directamente ? Sí es así, puedes poner un ejemplo de cómo lo haces ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 11
Joined: Mon Nov 28, 2005 03:15 PM
Error CLSNEW, CLSADDDATA, etc
Posted: Mon Dec 05, 2005 12:15 PM

Antonio, la funcion CLSNEW() no esa llamada en ninguno de los prg, es lo que estoy viendo en este momento, esa funcion esta alojada dentro de una libreria que arme yo con un conjunto de prg's. Pero cuando voy a ver esos prg's no tienen esa funcion definida, y tampoco la usan.
Ahora... no entiendo porque entonces esa funcion aparece en mi lib, sera una funcion nativa de harbour?.

Posts: 11
Joined: Mon Nov 28, 2005 03:15 PM
Error CLSNEW, CLSADDDATA, etc
Posted: Tue Dec 06, 2005 04:09 PM

Antonio, aca te pongo donde estan declaradas las funciones, esto es un prg con el cual arme una lib, pero que tampoco me lo toma.
Sera problema de que son metodos y no reconoce los metodos?.

include "Objects.ch"

include "Colores.ch"

define SetDft(x,y) (x:=if(x==NIL,y,x))

CLASS DbSavSelect

DATA nSavArea
DATA nIndexOrd
DATA nRecno

METHOD New(cAlias, nOrderIndex)
METHOD Recuperar()
METHOD RecAll()

ENDCLASS

METHOD DbSavSelect::New(cAlias, nOrderIndex)

::nSavArea     := Select()
::nIndexOrd    := IndexOrd()
::nRecno       := Recno()

Select( SetDft( cAlias, Alias() ) )
DbSetOrder( SetDft( nOrderIndex, IndexOrd() ) )

RETURN Self

METHOD DbSavSelect::Recuperar()

Select(::nSavArea)
DbSetOrder(::nIndexOrd)

// DbGoto(::nRecno)

RETURN nil

METHOD DbSavSelect::RecAll()

Select(::nSavArea)
DbSetOrder(::nIndexOrd)
DbGoto(::nRecno)

RETURN nil

Continue the discussion