Bonjour bonjour,
Alors comme le dit si bien le titre j'aimerai utilisé des fonctionnalités de ma DLL dans un nouveau projet en C++.
Donc comment faire ???
(J'ai vu des anciens postes mais j'ai pas voulu les déterré donc voila un nouveau poste (http://www.developpez.net/forums/d74...ation-d-dll-c/) )
J'ai essayer de mettre à profits l'ancien poste mais j'y suis pas arrivé
Donc j'ai un fichier UtilisationDeLaDLL.dll comprenant un fichier Test.h
Et un fichier Teste.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #pragma once #define DLL_EXPORT __declspec(dllexport) extern "C" { DLL_EXPORT __declspec(dllexport) int calcul(int a, int b); }
Et dans un nouveau projet en Win32Application, nommé ProgrammeDeTesteDLL j'ai un fichier Main.cpp :
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 #include "stdafx.h" #include "Teste.h" #include <windows.h> DLL_EXPORT int calcul(int a, int b) { int c = 0; c = a + b; return (c); }
Et donc j'ai une erreur --> Error LNK2019 unresolved external symbol "__declspec(dllimport) int __cdecl calcul(int,int)" (__imp_?calcul@@YAHHH@Z) referenced in function _main ProgrammeDeTesteDLL
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
19
20
21
22 #include <windows.h> #include <stdio.h> #include <stdlib.h> #include <iostream> using namespace std; #define DLL_IMPORT __declspec(dllimport) DLL_IMPORT int calcul(int a, int b); int main(void) { int L_Resultat = 0; L_Resultat = calcul(10, 5); cout << "Le resultat est = " << L_Resultat << endl; return (0); }
En bref j'arrive pas a utilisé ma DLL
Partager