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:
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
7
8 extern "C" class __declspec(dllexport) 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
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(); }.
Pour info, je suis sous windows et je compile avec mingw.
Partager