2010-09-19 4 views
1

J'ai une solution VS2008 C++ contenant un projet qui est une application console Win32. J'ai développé quelques classes que je veux réutiliser dans un autre projet. En plus de copier les fichiers source dans de nouveaux projets, quelle est la bonne façon de transformer mes classes en une sorte de composant réutilisable? Dois-je utiliser une DLL standard ou une bibliothèque de classes ou quoi? Je n'ai pas l'intention de l'utiliser dans une application .NET, ou en utilisant l'un des composants de l'interface graphique de Windows. Ce sont juste des classes standards de tourbières.Division de classes en DLL à l'aide de VS2008 C++

Cela était très facile à faire en C#, il suffit de créer un nouveau projet et de faire glisser les fichiers, puis de mettre à jour les dépendances du projet. Je pense que l'utilisation du code managé .NET m'a gâté légèrement ;-)

Répondre

1

Vous dites que vous avez été gâté qu'en C# vous pouvez simplement déposer les fichiers dans le nouveau projet. Vous pouvez faire la même chose pour C++. Pour les petites choses, c'est ce que je préfère en raison de la simplicité. Sinon, vous avez l'option d'une bibliothèque statique (.lib) ou d'une DLL, qui ont leurs propres ensembles de nuances et de complications à justifier. Le plus simple est de copier les fichiers dans le nouveau projet, sauf si vous avez une raison pour laquelle cela ne fonctionnera pas.

+0

J'ai essayé cela plus tôt mais je n'ai évidemment pas choisi le bon type de projet. Je viens de faire ce travail en créant un projet vide et en le faisant passer d'une application à une bibliothèque statique. – Piku