2017-01-03 3 views
-4

Je C++ code existant avec des fonctions sous la forme:appel C++ fonction native de C#

double func(double) 

Je possède ce en tant que fichier source - ce nest pas sous la forme d'une DLL bien qu'il puisse être tourné en un si nécessaire

Comment puis-je appeler func dans mon code C# (peut-être sur C++ géré)? J'ai entendu parler de Marshalling et DllImport mais je n'ai pas trouvé MSDN très utile.

+1

"mais je n'ai pas trouvé MSDN très utile." Difficile à croire, mais vous avez une autre alternative. Google .... –

+1

Quel problème avez-vous avec elle? MSDN devrait aider avec cela. – Klinki

+0

N'y a-t-il pas d'autre moyen que d'en faire une DLL? Je ne peux pas l'utiliser directement à partir de C++/CLI? – chr

Répondre