2010-10-08 5 views
4

Je travaille un projet passe-temps qui est un fichier de bibliothèque analyse syntaxique écrit en C. droite je la bibliothèque et un bâtiment d'interface de ligne de commande et en cours d'exécution sur plusieurs plates-formes de type Unix. J'ai aussi une application Cocoa simple qui utilise la bibliothèque pour OS X. Je voudrais aussi avoir une simple application .net pour Windows. Pour ce faire, je dois mélanger un projet de c (la bibliothèque), un projet C++/cli (l'emballage .net) et un projet C# (l'application) en une seule solution. Est-ce possible avec Visual Studio Express? Ou dois-je payer 800 $ pour Visual Studio Pro?Mixing C++ et C# projets VS Express 2010

jorj

+0

Je pense que la fonctionnalité principale dont vous aurez besoin est Visual Studio Configuration Manager, afin de spécifier pour chaque projet si vous voulez construire AnyCPU pour les projets gérés dans votre solution, et win32 ou x64 pour les projets non gérés. En dehors de cela, bonne connaissance de la façon d'appeler du code non géré, à partir du code managé. – GenEric35

+0

Au travail, nous avons VS2010 Ultimes et ayant C++ et C# projets au sein d'une solution est sans aucun problème. Dans VS2010 Express, lorsque je tente d'ajouter un projet C++ à une solution avec une nouvelle application C#, il ne permet pas lui. Y a-t-il un truc pour faire ce travail ou n'est-ce pas possible dans l'édition Express? –

Répondre

4

Les éditions Express sont limitées de sorte que vous ne pouvez pas mélanger et les projets de match d'une langue dans l'EDI pour une autre langue.

Pour vérifier cela, je viens d'essayer d'inclure une solution, et l'interface graphique VC++ 2010 dans un projet VC# 2010 empêche. Il échoue dans l'autre sens aussi.

Notez qu'il n'y a rien à vous arrêter de faire tout le travail dans les versions libres et références croisées les binaires résultants et les bibliothèques. Vous ne pouvez pas créer une solution unique à partir d'un ensemble de projets en plusieurs langues.

+0

Merci. C'est ce que je soupçonnais. –

Questions connexes