Error CLSNEW, CLSADDDATA, etc

Error CLSNEW, CLSADDDATA, etc

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

Postby Antonio Linares » Fri Dec 02, 2005 8:25 pm

Matias,

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42127
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby chuhuaca » Fri Dec 02, 2005 9: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
chuhuaca
 
Posts: 11
Joined: Mon Nov 28, 2005 3:15 pm

Postby Antonio Linares » Sat Dec 03, 2005 9: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42127
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

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

Postby chuhuaca » Tue Dec 06, 2005 4: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
chuhuaca
 
Posts: 11
Joined: Mon Nov 28, 2005 3:15 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 46 guests