Bonjour
J'ai créé un projet de type DLL, en projet vide.
Je m'en sert pour creer manipuler des classes comme ceci :
Il compile tres bien, me créé un jolie petite DLL, mais ne me créé pas le fichier .lib corespondant a ma dll.
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; };
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"
Partager