Bonne nuit,Quelques questions sur C++/CLI et C# intégration
Je tentais de faire une dll simple dans C++/CLI à utiliser dans mon C# bibliothèque en utilisant quelque chose comme le code suivant:
// This is the main DLL file.
#include "stdafx.h"
namespace Something
{
public class Tools
{
public : int Test (...)
{
(...)
}
}
}
Je peux compiler la DLL et la charger dans le projet C# sans aucun problème, et je peux utiliser l'espace de noms Something et la classe Tools from C#. Le problème est que lorsque j'essaie d'écrire Tools.Test (quelque chose), j'obtiens un message d'erreur disant que Tools n'a pas de définition pour Test. Pourquoi le compilateur ne peut-il pas obtenir la fonction, même si elle est déclarée publique?
Aussi ... Puis-je partager une classe sur deux projets, la moitié écrite en C# et la moitié écrite en C++ géré?
Merci beaucoup.
nous montrer la – abelenky