Je voudrais créer une bibliothèque statique en C++ pour stocker mes fonctions. Je suis conscient que cette question a été posée sur les forums Cplusplus mais je pourrais vraiment utiliser un une description plus précise de ce qu'il faut faire. Pour autant que je sache, vous créez un nouveau programme Win32, puis ajoutez le fichier d'en-tête (.h) et le fichier de code (.cpp).Bibliothèques statiques et partagées C++
Donc en fait j'ai quelques questions.
1 - Comment mettre mon code dans ces fichiers? Est-ce que j'utilise le .cpp?
2 - J'ai réussi à créer une bibliothèque simple avec une fonction d'ajout seule, mais après avoir compilé et l'avoir construit, je n'ai pas pu l'inclure dans un programme. Pourquoi est-ce?
Quelqu'un pourrait-il s'il vous plaît écrire une approche pour faire ce que je puisse enfin étape par étape le faire. Je suis conscient que MSDN a un tutoriel pour cela, et je l'ai examiné. La chose est qu'il utilise une approche POO pour rendre la bibliothèque statique, et les appels aux fonctions au sein de la bibliothèque utilisent l'opérateur :: (pensez à son opérateur), trop souvent, ce qui est ce que je veux éviter. Aimerais commencer simple, fondamentalement.
Merci pour toute aide.
J'ai ajouté les balises 'windows' et' visual-C++ '; Je suppose que c'est correct? Si non, veuillez les éditer vous-même. – trojanfoe
Pour utiliser une bibliothèque statique dans un autre projet, vous devez inclure le fichier d'en-têtes et le lier au fichier * .lib généré par la bibliothèque. –
Comment faites-vous cela? Je sais que vous #incluez "yourlibrary.h" mais comment liez-vous au fichier .lib et où se trouve ce fichier? – Inafune