Clipper On Line • Ver Tópico - SAT-Fiscal a mistica está desvendada.

SAT-Fiscal a mistica está desvendada.

Discussão sobre outras linguagens de programação.

Moderador: Moderadores

 

SAT-Fiscal a mistica está desvendada.

Mensagempor angeloata » 08 Fev 2013 14:46

Pessoal

Sei que é um forum de clipper, mas a partir daqui pude fazer as implementações no visual studio 2010 vb.net

So que to com alguns problemas.

Consegui implementar para o vb.net, o programa manda a instrução para o emulador so que ocorre o seguinte erro:
<DllImport("sat.dll")>
    Public Shared Function ConsultarSAT(ByVal nSessionRandom As Integer) As String
    End Function

    Public Shared Function fConsultarSAT(ByVal nSessionRandom As Integer) As Array

        Dim cString As String = ""

        Try
            cString = sat.ConsultarSAT(nSessionRandom).ToString
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try

        Return Split(cString, "|")

    End Function

    t_retorno = bibliotecasat.fConsultarSAT(t_sessao)

A call to PInvoke function 'balcao!retaguarda.sat::ConsultarSAT' has unbalanced the stack.
This is likely because the managed PInvoke signature does not match the unmanaged target signature.
Check that the calling convention and parameters of the PInvoke signature match the target unmanaged signature.

Alguem saberia me dizer o que pode ser ou ate mesmo dar uma luz por onde devo prosseguir agradeço...
Nota de Moderação:
Pablo César: Mensagem editada para colocar a tag [ code ]
Veja como utilizar esta tag: Clique aqui
angeloata
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 08 Fev 2013 14:42
Cidade/Estado: Araçatuba/SP
Curtiu: 0 vez
Mens.Curtidas: 0 vez

SAT-Fiscal a mistica está desvendada.

Mensagempor Pablo César » 08 Fev 2013 15:22

Seja bem vindo ao fórum Angelo !

Sabemos que é a sua primeira postagem e na primeira vez ficamos um pouco perdidos. Mas entenda que você está requerendo uma solução em VB e não na nossa linguagem xBase. Digo isto pela sua apresentação de código.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

SAT-Fiscal a mistica está desvendada.

Mensagempor rochinha » 08 Fev 2013 23:18

Amiguinho,

Nós ficamos felizes por saber que nossas implementações deram margem para singrar os muros das plataformas.

Não programo em outras linguagens, mas dou minhas puladinhas de cerca.

No seu código vejo que usou:
<DllImport("sat.dll")>


Pelo que vejo nos codigos por ai, sempre encontro:
[DllImport("sat.dll")]


Acho também que voce deverá adequar o formato de chamadas para a convensão CDECL, formato que padroniza estes tipos de intercambio sendo o mais indicado para métodos e funções que aceitem um numero variável de parametros.
[DllImport("sat.dll", CallingConvention=CallingConvention.Cdecl)]
.

Verifique se funciona com:
[DllImport("sat.dll", CallingConvention=CallingConvention.Cdecl)]
Public Shared Function LPTStr ConsultarSAT( uint nSessionRandom)
         End Function
.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes




Retornar para Outras linguagens de programação

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 10 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro