Bonjour à tous,
je suis nouveau sur ce forum ^^
j'ai installé la librairie GSL, et je rencontre des problèmes lors du déboguage sous Visual C++ express 2008.
J'explique :
on peut définir les matrices de 2 matières différentes :
1) soit on alloue de la mémoire pour un pointeur sur la structure gsl_matrix, puis on utilise gsl_matrix_set pour remplir un à un les coefficients de la matrice.
2) soit on définit des tableaux de doubles (qui représentent les lignes de la matrice écrites les unes à la suite des autres) puis on utilise gsl_matrix_view_ array. Par exemple :
Mais si la 2ème méthode me paraît plus rapide, et qu'elle se compile certes sans problème en affichant les résultats, lors du déboguage j'ai le message suivant qui s'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 double a[6] = { -1, 2, 10, 0, 5, -4}; double b[12] = { 8, -5, 11, 6, 0, 9, 3, 0, -7, 1, 2, -3}; double c[8]={0}; gsl_matrix_view A = gsl_matrix_view_array(a, 2, 3); gsl_matrix_view B = gsl_matrix_view_array(b, 4, 3); gsl_matrix_view C = gsl_matrix_view_array(c, 2, 4);
Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
C'est un peu problématique
Voilà, merci à bientôt.
Partager