Realizado

Converter chamadas de Dll de C# para C+

Publicado em 18 de Março de 2018 dias na TI e Programação

Sobre este projeto

Aberto

Eu não tenho domínio em C++ e preciso criar funções que consumam funções de uma DLL. O motivo é que na sequência vou converter essas funções em uma biblioteca para ser consumida dentro do Visual FoxPro que usamos na empresa. A segunda parte eu sei fazer, preciso que alguém faça a primeira parte que é basicamente consumir as funções da DLL dentro de funções do C++.
Deve ser usado Microsoft Visual C++.

Abaixo segue código em C# que deve ser usado como base. A DLL e o exemplo completo em C# serão enviados posteriormente, pois tenho medo de anexar e infringir as políticas de anexo desse site.

        [DllImport("CIS_SDK.dll",
                          CallingConvention = CallingConvention.StdCall,
                          CharSet = CharSet.Ansi)]
        public static extern IntPtr CIS_SDK_Versao();

        [DllImport("CIS_SDK.dll",
                          CallingConvention = CallingConvention.StdCall,
                          CharSet = CharSet.Ansi)] 
        public static extern int CIS_SDK_Biometrico_Iniciar();

        [DllImport("CIS_SDK.dll",
                          CallingConvention = CallingConvention.StdCall,
                          CharSet = CharSet.Ansi)] 
        public static extern int CIS_SDK_Biometrico_Finalizar();

        [DllImport("CIS_SDK.dll",
                          CallingConvention = CallingConvention.StdCall,
                          CharSet = CharSet.Ansi)]
        public static extern int CIS_SDK_Biometrico_LerDigital(byte[] Pointer);

        [DllImport("CIS_SDK.dll",
                          CallingConvention = CallingConvention.StdCall,
                          CharSet = CharSet.Ansi)]
        public static extern int CIS_SDK_Biometrico_CancelarLeitura();
   
        [DllImport("CIS_SDK.dll",
                          CallingConvention = CallingConvention.StdCall,
                          CharSet = CharSet.Ansi)]
        public static extern int CIS_SDK_Biometrico_CompararDigital(byte[] Amostra1, byte[] Amostra2);
   
        [DllImport("CIS_SDK.dll",
                          CallingConvention = CallingConvention.StdCall,
                          CharSet = CharSet.Ansi)]
        public static extern IntPtr CIS_SDK_Biometrico_LerWSQ(ref int iRetorno, ref int iSize);

        [DllImport("CIS_SDK.dll",
                          CallingConvention = CallingConvention.StdCall,
                          CharSet = CharSet.Ansi)]
        public static extern int CIS_SDK_Biometrico_LerDigitalComImagem(byte[] bTemplate, ref int iTemplate, byte[] bImagem, ref int iImagem, int iFundoBranco, int iTipoImagem);

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por A. S.