Eu estou conseguindo carregar a DLL (eu acredito) porém não consigo acessar a função dela...
Abaixo esta o codigo que eu estou utilizando
- Código: Selecionar todos
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
typedef void (__cdecl *MYPROC_V)(void);
VOID main(VOID)
{
//string endd;
HINSTANCE hinstLib;
MYPROC_V C_Inicia;
// Carrega arquivo DLL
hinstLib = LoadLibrary(TEXT("DLL_Client.dll"));
if (hinstLib != NULL)
{
printf("<Carregou...>\n\n");
// Obtém o ponteiro da função
C_Inicia = (MYPROC_V) GetProcAddress(hinstLib, "Inicia");
if ( (C_Inicia==NULL) )
{
printf("ERRO: nao foi possivel achar a funcao na DLL\n\n");
// FreeLibrary(hinstLib);
}
else
{
printf("<Conectou...>\n\n");
printf("<OK!!!>\n");
// Descarrega arquivo DLL
// FreeLibrary(hinstLib);
}
}
else
{
printf("ERRO: não foi possível carregar a DLL\n\n");
}
}
Alguem tem alguma sugetão do que pode estar causando esse erro???
//Sempre mostra a mensagem ERRO: nao foi possivel achar a funcao na DLL
obrigado...