Error CLSNEW, CLSADDDATA, etc

Post Reply
chuhuaca
Posts: 11
Joined: Mon Nov 28, 2005 3:15 pm

Error CLSNEW, CLSADDDATA, etc

Post by chuhuaca »

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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Matias,

Habias compilado anteriormente esos PRGs con FWH sin problemas ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
chuhuaca
Posts: 11
Joined: Mon Nov 28, 2005 3:15 pm

Post by chuhuaca »

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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

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
chuhuaca
Posts: 11
Joined: Mon Nov 28, 2005 3:15 pm

Post by chuhuaca »

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?.
chuhuaca
Posts: 11
Joined: Mon Nov 28, 2005 3:15 pm

Post by chuhuaca »

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
Post Reply