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

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 un fichier Teste.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 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
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);
}
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

En bref j'arrive pas a utilisé ma DLL