1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Converter assinatura c++ para c#

Discussão em 'Programação' iniciada por trashCanMan, 11 de Fevereiro de 2009. (Respostas: 0; Visualizações: 496)

  1. trashCanMan

    trashCanMan Power Member

    Boas pessoal,
    estou à bastante tempo a pesquisar forma de converter a assinatura de uma função em c++ para c#. Isto porque estou a usar uma dll compilada em c++ que serve de interface com as drivers de um scanner de impressões digitais, tendo para isso de instanciar um delegate respeitante ao event handler que é suposto ser executado de cada vez que é preciso fazer uma leitura.
    Com a minha versão da assinatura do event handler, este não é executado, e eu penso que a causa esteja exactamente a assinatura.

    A funcão em C# é:
    Código:
    Int __cdecl Proc (void * p, int w, int h, int dp, byte * buff)
    uma das minhas 'versoes' é:
    Código:
    public int Proc(IntPtr p, int w, int h, int dp, out byte[] buff)
     

Partilhar esta Página