pcode - como trabalhar com variaveis e parametros ?

pcode - como trabalhar com variaveis e parametros ?

Postby zazibr » Tue Feb 10, 2009 10:13 pm

o código abaixo funciona perfeitamente so que nao consigo trabalhar com variáveis e parâmetros da gpf

ja testei os codigo do forum e todos que manipulam variaveis ou parametros dão gpf

viewtopic.php?f=6&t=9282&p=44419
viewtopic.php?f=3&t=14165
viewtopic.php?f=3&t=11626&p=57744








// -------------------------------------------- //
// PRG1 (EXE)

#include "FiveWin.ch"

function Main()
MsgInfo( "ok from EXE" )

hDll := LoadLibrary( "prg2.dll" )
HB_LibDo( "DLLINIT" )
HB_LibDo( "xMAIN" )
return nil


-------------------------------------------- //
// PRG2 (DLL)

#include "FiveWin.ch"

function xMain()
MsgInfo( "ok from DLL" )
return nil
Daniel Lopes Filho - Campo Grande,MS,Brasil
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6693) + gtwvw + fw 10.2 + vsx e
fw pcc (ainda não usei)
msn : zazibr@hotmail.com
zazibr
 
Posts: 71
Joined: Mon Jan 28, 2008 11:18 am
Location: Campo Grande,MS, BRASIL

Re: pcode - como trabalhar com variaveis e parametros ?

Postby Antonio Linares » Wed Feb 11, 2009 7:29 pm

Daniel,

Usa:

LibLoad( "prg2.dll" )

en vez de:

LoadLibrary( "prg2.dll" )
regards, saludos

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

Re: pcode - como trabalhar com variaveis e parametros ?

Postby zazibr » Thu Feb 12, 2009 2:27 am

após a mudança nas linhas

HB_LibDo( "DLLINIT" )
HB_LibDo( "xMAIN" )

apresenta a seguinte tela de erro

e variáveis de memória como trabalhar no exemplo acima ?

e parâmetros das funções ?

Image
Daniel Lopes Filho - Campo Grande,MS,Brasil
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6693) + gtwvw + fw 10.2 + vsx e
fw pcc (ainda não usei)
msn : zazibr@hotmail.com
zazibr
 
Posts: 71
Joined: Mon Jan 28, 2008 11:18 am
Location: Campo Grande,MS, BRASIL

Re: pcode - como trabalhar com variaveis e parametros ?

Postby Antonio Linares » Thu Feb 12, 2009 1:03 pm

Daniel,

Tienes que comprobar si se estan exportando esas funciones desde tu EXE.

haz lo siguiente:

impdef.exe TuExe.def TuEXE.exe

y copia aqui el contenido de TuExe.def. Es texto ascii.
regards, saludos

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

Re: pcode - como trabalhar com variaveis e parametros ?

Postby zazibr » Thu Feb 12, 2009 1:22 pm

Code: Select all  Expand view  RUN

LIBRARY     P1EXE.EXE

EXPORTS
    __DbgWndProc                   @3   ; __DbgWndProc
    __GetExceptDLLinfo             @1   ; __GetExceptDLLinfo
    __WndProc                      @2   ; __WndProc
    ___CPPdebugHook                @55  ; ___CPPdebugHook
    _hb_arrayAdd                   @12  ; _hb_arrayAdd
    _hb_arrayDel                   @16  ; _hb_arrayDel
    _hb_arrayGet                   @19  ; _hb_arrayGet
    _hb_arrayIns                   @17  ; _hb_arrayIns
    _hb_arrayIsObject              @14  ; _hb_arrayIsObject
    _hb_arrayLast                  @20  ; _hb_arrayLast
    _hb_arrayLen                   @13  ; _hb_arrayLen
    _hb_arrayNew                   @11  ; _hb_arrayNew
    _hb_arrayRelease               @21  ; _hb_arrayRelease
    _hb_arraySet                   @18  ; _hb_arraySet
    _hb_arraySize                  @15  ; _hb_arraySize
    _hb_extIsArray                 @24  ; _hb_extIsArray
    _hb_fsClose                    @6   ; _hb_fsClose
    _hb_fsCreate                   @5   ; _hb_fsCreate
    _hb_fsDelete                   @10  ; _hb_fsDelete
    _hb_fsOpen                     @4   ; _hb_fsOpen
    _hb_fsRead                     @7   ; _hb_fsRead
    _hb_fsSeek                     @9   ; _hb_fsSeek
    _hb_fsWrite                    @8   ; _hb_fsWrite
    _hb_param                      @22  ; _hb_param
    _hb_paramError                 @23  ; _hb_paramError
    _hb_parc                       @25  ; _hb_parc
    _hb_parclen                    @26  ; _hb_parclen
    _hb_parcsiz                    @27  ; _hb_parcsiz
    _hb_pards                      @28  ; _hb_pards
    _hb_pardsbuff                  @29  ; _hb_pardsbuff
    _hb_parinfa                    @34  ; _hb_parinfa
    _hb_parinfo                    @35  ; _hb_parinfo
    _hb_parl                       @30  ; _hb_parl
    _hb_parnd                      @31  ; _hb_parnd
    _hb_parni                      @32  ; _hb_parni
    _hb_parnl                      @33  ; _hb_parnl
    _hb_ret                        @36  ; _hb_ret
    _hb_reta                       @37  ; _hb_reta
    _hb_retc                       @38  ; _hb_retc
    _hb_retclen                    @39  ; _hb_retclen
    _hb_retl                       @40  ; _hb_retl
    _hb_retni                      @41  ; _hb_retni
    _hb_retnl                      @42  ; _hb_retnl
    _hb_storc                      @43  ; _hb_storc
    _hb_storclen                   @44  ; _hb_storclen
    _hb_stords                     @45  ; _hb_stords
    _hb_storl                      @46  ; _hb_storl
    _hb_stornd                     @49  ; _hb_stornd
    _hb_storni                     @47  ; _hb_storni
    _hb_stornl                     @48  ; _hb_stornl
    _hb_vmExecute                  @52  ; _hb_vmExecute
    _hb_vmProcessDllSymbols        @54  ; _hb_vmProcessDllSymbols
    _hb_vmProcessSymbols           @53  ; _hb_vmProcessSymbols
    _hb_xfree                      @51  ; _hb_xfree
    _hb_xgrab                      @50  ; _hb_xgrab


Daniel Lopes Filho - Campo Grande,MS,Brasil
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6693) + gtwvw + fw 10.2 + vsx e
fw pcc (ainda não usei)
msn : zazibr@hotmail.com
zazibr
 
Posts: 71
Joined: Mon Jan 28, 2008 11:18 am
Location: Campo Grande,MS, BRASIL

Re: pcode - como trabalhar com variaveis e parametros ?

Postby Antonio Linares » Thu Feb 12, 2009 7:39 pm

Daniel,

Fijate que en el fichero DEF no está _hb_retnd, por eso te aparece el error.
regards, saludos

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

Re: pcode - como trabalhar com variaveis e parametros ?

Postby zazibr » Thu Feb 12, 2009 8:00 pm

onde consigo o xharbour atualizado para trabalhar com fivewin ?

com a atualização esses problemas devem ser resolvidos
Daniel Lopes Filho - Campo Grande,MS,Brasil
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6693) + gtwvw + fw 10.2 + vsx e
fw pcc (ainda não usei)
msn : zazibr@hotmail.com
zazibr
 
Posts: 71
Joined: Mon Jan 28, 2008 11:18 am
Location: Campo Grande,MS, BRASIL

Re: pcode - como trabalhar com variaveis e parametros ?

Postby Antonio Linares » Thu Feb 12, 2009 11:41 pm

Daniel,

Prueba con esta version de xHarbour:
www.fivetechsoft.com/files/xharbour.exe
regards, saludos

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 126 guests