Bonjour/bonsoir tout le monde.
J'ai cherché sur le web, mais rien de concluant ou de très instructif ou qui m'aide.
Je travaille sur le développement d'un plugin pour le logiciel Google SketchUp 7.
Les possibilités proposer, une SDK C++ et une autre Ruby API.
Ne connaissant pourtant pas le Ruby, je préfère m'aventurer dans la SDK C++ qu'en dernier recours, d'autant que la documentation sur l'API Ruby semble à priori plutôt bien fournie.
Mon plugin interagit (doit interagir) avec les fonctionnalités extérieures d'un logiciel via une .DLL (en .NET C#), sans lequel je ne peux atteindre les objectifs même du plugin.
Le problème étant que je ne connais pas du tout le Ruby, et que je ne sais encore moins comment utiliser une .dll dans un fichier .rb.
J'ai bien pensé à une simple ligne :
require 'madll.dll'
voir
require 'C:\....\madll.dll'
mais cela aboutit à une même erreur :
"Error Loading File monscriptruby.rb
127: La procédure spécifiée est introuvable. - Init_madll
C:/Program Files/Google/Google SketchUp 7/Plugins/madll.dll"
Ok, c'est une erreur windows mais à part cela je ne sais rien d'autre, et n'ai rien appris d'autre sur le web sur cette erreur, son origine, ou sa résolution.
Donc voilà, où est le problème ?
Les moyens pour utiliser une .dll en RUBY sont-ils les mêmes avec Google SketchUp, ou celui-ci utilise une méthode bien personnelle ?
Et tout simplement, comment utiliser une .dll C# extérieur dans mon fichier ruby pour SketchUp ?
Merci beaucoup d'avance !
Partager