Salut, je suis entrain de cr�er une librairie et pour pouvoir l'utiliser, j'ai besoin d'en exporter des classes. En gros, je d�clare les classes exportable dans ma librairie comme �a:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
 
extern "C" class __declspec(dllexport) maClasse
{
public:
...
string getString();
...
}
Dans le programme appelant, je veux par exemple utiliser la m�thode getString() sur un objet maClasse donc je fais une d�claration comme �a:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
 
extern "C" class __declspec(dllimport) maClasse
{
public:
string getString();
}
Ce que je ne comprend pas c'est pourquoi quand je veux utiliser une m�thode d'une classe importer, parfois le compilateur n'arrive pas � la linker. Et le plus �nervant c'est qu'il arrive que d'un coup �a passe sans que je comprenne pourquoi. Donc, comme je dois pas bien le faire, je me demandais si quelqu'un pouvait me donner un coup de pouce.

Pour info, je suis sous windows et je compile avec mingw.