Bonjour à tous.
Voici mon problème (il est assez particulier, c'est pourquoi je pense qu'il vaut mieux que je crée un nouveau sujet).
Je dois, dans le cadre d'un projet important, créer une fonction C (sous C++ builder car c'est mon environnement de travail pour le C) qui sera à mettre dans une librairie.
Cette fonction C doit appeler des fonctions d'un logiciel gratuit qui s'appelle R (c'est un logiciel de statistiques). Les deux fonctions que j'ai à appeler sont nnet et randomForest.
Donc je télécharge R, je l'installe, je crée un nouveau projet sous C++ Builder pour déjà voir si l'on peut appeler les fonctions de R directement, car il vaut mieux d'abord savoir marcher avant de courir.
J'ouvre une fenêtre dos je me mets dans le répertoire du projet et je crée comme suit les deux fichiers .lib qui me seront nécessaires :
IMPLIB R.lib [chemin]\R.dll
IMPLIB nnet.lib [chemin]\nnet.dll
IMPLIB randomforest.lib [chemin]\randomforest.dll
Les fichiers lib se créent normalement.
J'ajoute à mon projet (en faisant Ajouter->Projet) les deux fichiers lib ainsi que les fichier dll).
Je crée un bouton et dans le code de celui-ci j'essaye désespérément d'appeler la fonction nnet mais niet de chez niet, ça ne fonctionne pas, la fonction n'est point reconnue.
Voila si quelqu'un a une idée, je le remercie moultement d'avance.
Il n'y a pas pour ces fichiers randomforest.dll et nnet.dll de fichiers.h pour R.dll, il y en a un que j'ai inclus en tête de mon programme mais ça ne fait rien nnet n'est pas reconnue
Merci d'avance.
Partager