2 votes

Comment introduire des nombres complexes C++ dans une application C# via SWIG ?

J'ai trouvé ici à 6.16 sur la classe de nombres complexes définie par l'utilisateur, mais je ne vois aucun exemple sur la façon dont les nombres complexes C++ par défaut sont introduits dans d'autres langages via SWIG. %include "std_complex.i" à l'intérieur de mon .i fichier ?

0voto

Rene R. Points 504

La procédure habituelle est décrite dans section 8.4 de la Documentation sur le développement de SWIG . Comme vous pouvez le voir dans le tableau, cela dépend du langage choisi, à quelles parties de la bibliothèque standard C++ les modules de bibliothèque référents donnent accès, jusqu'à présent. La prise en charge de la STL par SWIG continue à se développer.

Ainsi, le C++ <complex> peut ou non être prise en charge par votre langue cible. En ce qui concerne le C#, il n'y a pas de std_complex.i dans le fichier swigwin-2.0.10\Lib\csharp d'où l'absence de support.

Bien sûr, vous pouvez l'emballer vous-même à la main mais je suppose que ce n'était pas le but de votre question. Dans le cas de <complex> cela ne semble pas non plus en valoir la peine, du moins pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X