J'ai besoin d'écrire une bibliothèque en C++, utilisable par le client pour effectuer certaines opérations sur un serveur distant. La seule chose dans le spécifique que je n'ai pas encore fait c'est: La bibliothèque C++ a besoin d'une interface C. Permettez-moi d'expliquer mieux: De client utilisant cette lib je dois faire quelque chose comme: int opération (void * addr); si int < 0 erreur et ainsi de suite .. Mais la bibliothèque c'est une classe en C++. Donc, ma réponse est .. Besoin d'une variable globale contenant l'instance de classe dans la bibliothèque? Les sont une meilleure option pour développer cette interface C de classe C++?Bibliothèque C++ avec interface c
Thx dans le conseil pour la réponse.
La réponse clé est déjà là. N'oubliez pas d'externer C "{}' vos déclarations d'interface. –
http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html – Flexo
Pour un exemple concret, consultez la bibliothèque 0MQ, http://www.zeromq.org: écrit en C++ avec une interface C (et une interface C++ enroulée autour de cela). –