There is the files .CPP and .H
http://www.4shared.com/file/6A3J6R76/RFDBinarioC.html
Here is my BIGGEST trouble, the Struct DLLReadStatusData and the method LeStatus()
- Code: Select all Expand view
#pragma once
#include <windows.h>
typedef int (WINAPI *TRATADORA) (long lnErro, LPSTR szDescricao, char bErroNaoFatal );
struct DLLReadStatusData {
int nTamanhoStatus;
int nSituacaoAtual;
int nCodigoErro;
long lnTamanhoLeitura;
long lnProgressoLeitura;
char* szSituacaoAtual;
};
class CLeitura
{
public:
CLeitura(void);
~CLeitura(void);
// Define o BaudRate de comunicação com a impressora
void DefineBaudRate(long lnBaudRate);
// Lê as memórias MF e MFD da impressora e grava em arquivo
int LeMemorias(char* szPortaSerial, char* szNomeArquivo, char* szSerieECF, char bAguardaConcluirLeitura);
// Cancelar a leitura das Memórias
void CancelaLeitura(void);
// Lê a versão da DLL
void Versao(char* szVersao);
// Retorna o status atual do processo de Leitura
int LeStatus(DLLReadStatusData* pStatusData);
// Função usada para definir a função de callback que será responsável por tratar os erros da Leitura.dll
void TrataErro(TRATADORA funcTratadora);
private:
// Handle para a Leitura.dll
HINSTANCE m_hLeituraDLL;
};