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 du programme appelant la dll :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #include <stdio.h> extern "C" __declspec(dllexport) int afficherCode(char c) { fprintf(stdout,"Hello!!"); return 0; }
tout compil bien mais lors de l'execution du programme il me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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...?
Partager