olá. estava querendo aprender a como criar/utilizar dll's, então peguei em um site uma para fazer o teste e em seguida aplicar no que quero. O problema é que não entendi o processo de utilização da mesma(não sei como colocar para funcionar :] ) e seria ótimo se alguém pudesse ajudar
dll.h
#ifdef BUILD_DLL
#define MINHADLL __declspec(dllexport)
#else
#define MINHADLL __declspec(dllimport)
#endif
MINHADLL int soma(int a,int b);
MINHADLL int sub(int a,int b);
dll.c
#include <stdio.h>
#include "dll.h"
MINHADLL int soma(int a,int b)
{
int res = a+b;
return res;
}
MINHADLL int sub(int a,int b)
{
int res = a-b;
return res;
}
exe.c
#include <stdio.h>
#include <time.h>
#include "dll.h"
int main(int argc,char **argv)
{
int a,b;
srand(time(NULL));
a = (rand() % 100) + 1;
b = (rand() % 100) + 1;
printf("\nA soma de %d + %d = %d\n",a,b,soma(a,b));
a = (rand() % 100) + 1;
b = (rand() % 100) + 1;
printf("\nA subtracao de %d - %d = %d\n",a,b,sub(a,b));
system("pause");
}
desde já agradeço!!!