2010-09-17 3 views
10

Je viens de commencer à travailler avec Visual Studio cet été, principalement sur des projets liés à CUDA et OpenCV. Avant cela, j'avais fait mon développement sur Linux pour CUDA en utilisant Makefiles et le makefile common.mk de NVIDIA. Donc, ma question est la suivante: Je n'ai pas été capable de comprendre pour la vie de moi quelle est la différence entre les différents modèles de projet. Je sais que j'ai dû utiliser "Empty Project" de l'onglet général des options Visual C++, mais c'est plus d'essais et erreurs, plutôt que de savoir réellement ce qui se passe ...Quelle est la différence entre un modèle "Projet Win32", "Projet vide CLR" et des modèles "Projet vide" dans Visual Studio?

Répondre

5

Un projet Win32 est utilisé si vous voulez vous retrouver avec une DLL ou une application Win32 utilisant généralement le WinAPI nu. Un projet Common Language Runtime (CLR) est utilisé pour créer un projet C++/CLI, c'est-à-dire utiliser C++/CLI pour cibler la plate-forme .NET.

La principale différence entre les projets est ce que Visual Studio propose en termes de fichiers pré-créés. Une application Win32 fenêtrée par exemple (ce que vous obtenez lorsque vous choisissez le projet Win32, mais pas une DLL) est créée avec un fichier pour les ressources (menus, accélérateurs, icônes etc.) et un code par défaut pour créer et enregistrer une classe de fenêtre et instancier cette fenêtre.

+0

Donc, un projet vide est-il simplement le projet minimal que vous pouvez démarrer? –

Questions connexes