Est-il possible de référencer un projet C++ dans un projet C#? J'ai essayé d'ajouter une référence dans le projet C# à ce C++ mais j'ai une erreur disant "Impossible d'ajouter une référence à"Référence de projet C++ dans un projet C# dans Visual Studio 2008
Répondre
Si votre projet C++ est un projet natif (standard C++), alors non. S'il s'agit d'un projet géré, vous pouvez ajouter une référence à celui-ci.
Pour le code natif, vous devez utiliser P/Invoke pour accéder aux fonctions dans la DLL C++.
Vous ne pouvez pas référencer directement les DLL natives. Vous ne pouvez le faire que si vous l'avez compilé pour l'interface de ligne de commande (ciblage .NET CLR) ou si vous avez créé un composant COM (auquel cas VS crée automatiquement une DLL d'interopérabilité). Sinon, vous devrez écrire une DLL wrapper.
Jetez un oeil à la page web this. C'est un très bon article sur le mélange de C, C++, C# et Lisp avec de courts exemples. Malheureusement, le C++ -> C# est possible surtout lorsque vous utilisez le C++ géré. exemple court (from earlier mentioned webpage) qui montre comment appeler le C++ classe géré Adder de C#:
using System;
using System.Collections.Generic;
using System.Text;
namespace Dllcaller
{
class Program
{
static void Main(string[] args)
{
Adder a = new Adder();
Console.WriteLine(a.add(1, 7));
while (true) ;
}
}
}
- 1. Référence du projet Visual Studio 2008
- 2. Projet d'installation vide dans Visual Studio 2008
- 3. Utilisation de code C++ dans un projet C++ géré C# non géré dans Visual Studio 2008
- 4. Comment créer un modèle de projet Visual Studio 2008 C++?
- 5. Construire un système pour un projet C++ VISUAL STUDIO 2008
- 6. Projet de référence "readonly" dans Visual Studio?
- 7. Modèle Visual Studio 2008 contenant à la fois un projet C# et un projet C++/CLI?
- 8. Intégration de classes de projet C++ Win32 Console dans le projet Visual C++ (Windows Forms application) dans Visual Studio 2008
- 9. Structure de projet C++ sous Visual Studio 2008
- 10. Migration du projet Visual Studio 2008 vers Visual Studio 2010
- 11. Ajouter une bibliothèque au projet Visual Studio 2008 C++
- 12. Projet d'installation de Visual Studio 2008
- 13. Copie C#, collez un formulaire dans un projet Visual Studio
- 14. Renommage d'un projet Visual Studio .NET 2008 C++
- 15. Visual studio 2008 - Projet référencé dll
- 16. Visual Studio 2008 - Projet sans DLL
- 17. Microsoft Visual Studio 2008 projet d'installation
- 18. Comment ouvrir un projet existant dans .net C# dans Visual Studio 2008
- 19. Structure du répertoire du projet dans Visual Studio 2008
- 20. Downgrade C# Projet de Visual Studio 2010 à Visual Studio 2008
- 21. Type de projet C# non présent dans Visual Studio 2005
- 22. Projet Visual Studio 2008 utilisant une version incorrecte de la référence binaire d'un autre projet
- 23. Nouveau projet JavaScript avec Visual Studio 2008
- 24. Modèles de projet Workflow manquant dans Visual Studio 2008
- 25. Visual Studio 2008 résolution référence erronée
- 26. Comment trier par nom de projet dans Visual Studio 2008?
- 27. Visual Studio 2008/C#: Comment trouver du code mort dans un projet?
- 28. Projet de déploiement Web «AfterBuild» dans Visual Studio 2008
- 29. Utilisation de plusieurs dossiers par projet dans Visual Studio 2008
- 30. Visual Studio 2008 html documentation du projet
[Lien a changé] (http://www.vdanet.be/pmwiki/pmwiki.php?n=Main .Mixing) – Jens876
Le lien a été mis à jour. –