Appel d'une dll (c++) dans un programme c++
Bonjour,
J'ai créé une dll en c++ que je souhaite l'appeler depuis un programme c++. j'utilise borland c++ v5.01.
code de la dll :
Code:
1 2 3 4 5 6 7 8
|
#include <stdio.h>
extern "C" __declspec(dllexport) int afficherCode(char c)
{
fprintf(stdout,"Hello!!");
return 0;
} |
code du programme appelant la dll :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#include <stdlib.h>
#include <stdio.h>
extern "C" __declspec(dllimport) int afficherCode(char);
int main(void)
{
char codeFichier;
fprintf(stdout, "Hello World !!");
fprintf(stdout, "\nEntrez le code fichier : ");
fscanf(stdin, "%c",&codeFichier);
afficherCode(codeFichier);
system("PAUSE");
return 0;
} |
tout compil bien mais lors de l'execution du programme il me dit :
Make failed et j'ai l'erreur suivante :
Error : Unresolved external '_afficherCode' referenced from module test.cpp
pourquoi la dll n'est donc pas accessible...?