[GSL] Utilisation dans une DLL
Bonjour,
J'ai fait un programme qui utilise les fonctionnalités de GSL. Le programme marche très bien et j'arrive à utiliser les fonctions de GSL.
Toutefois en transformant ce programme en DLL j'ai un problème. En effet dès lors que j'utilise une fonction provenant de GSL ma dll devient introuvable...
Voici un bout du code:
Code:
1 2 3 4 5 6 7 8
| #include "gsl/gsl_statistics.h"
#define DllExport __declspec( dllexport )
extern "C"__declspec(dllexport) void _stdcall OptG() {
double data[5] = {17.2, 18.1, 16.5, 18.3, 12.6};
double mean, variance, largest, smallest;
mean = gsl_stats_mean(data, 1, 5);
} |
Réciproquement si je j'enlève la fonction gsl_stats la macro devient trouvable ( je le sais car j'ai une fonction test qui fonctionne très bien).
J'ai fait tt ce qui était demandé: dépendances supplémentaires, Répertoire d'exécutables, Include et de bibliothèque. Les .h sont lié au projet.
Je tourne en rond et n'arrive pas a trouver de solution.
Est-ce qu'une personne a déjà eu ce problème? Connaissez vous des pistes?
Merci et bonne journée à tous.