Bonjour

J'ai créé un projet de type DLL, en projet vide.

Je m'en sert pour creer manipuler des classes comme ceci :

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
#if defined( USE_DLL )
#define MYDLL __declspec( dllimport )
#elif defined( COMPILE_DLL )
#define MYDLL __declspec( dllexport )
#else
#define MYDLL /* rien */
#endif
 
class MYDLL cMyClass
{
public:
	cMyClass();
	void setA(int _a);
	void add(int value);
	void sub(int value);
	int getA();
private:
    int a;
};
Il compile tres bien, me créé un jolie petite DLL, mais ne me créé pas le fichier .lib corespondant a ma dll.
J'ai pourtant suivi un mini-tutorial que j'avais fait à l'epoque où j'avais deja fait une DLL sous visual .net (En ce moment j'utilise visual .net 2003).
Je me souvient avoir eu ce probleme, mais je n'arive pas à me rapeler comment je l'avais resolu

J'ai regardé dans les propriété du projet : "Linker/Advanced/Import Library" il me met bien "$(OutDir)/MyLib.lib"