Γεια σας,
έχω φτιάξει ένα form application στο οποίο θέλω να επιλύω ένα γραμμικό σύστημα (LU decomposition).
Γι' αυτό τον λόγο κατέβασα το GSL (πακέτο της GNU) και θέλω να το κάνω setup στο VS2005.
Στο πακέτο υπάρχουν κάποια αρχεία .sln τα οποια γίνονται κανονικά build φτιάχνοντας και τα κατάλληλα dlls.
Τέλος, υπάρχει και ενα gsl_examples.sln το οποίο έχει παραδείγματα χρήσης του GSL.
Tα examples γίνονται κανονικά build και debug και το .exe δουλεύει κανονικά!
Όταν πάω να χρησιμοποιήσω το GSL στο δικό μου project το build δεν βγάζει κανένα error όταν κάνω #include τα headers του GSL, αλλά όταν πάω να χρησιμοποιήσω τις συναρτήσεις μου βγάζει τα εξής:
1>Linking...
1>mike.obj : error LNK2031: unable to generate p/invoke for "extern "C" struct _gsl_matrix_view __clrcall gsl_matrix_view_array(double *,unsigned int,unsigned int)" (?gsl_matrix_view_array@@$$J0YM?AU_gsl_matrix_view@@PANII@Z); calling convention missing in metadata
1>mike1.obj : error LNK2031: unable to generate p/invoke for "extern "C" struct _gsl_matrix_view __clrcall gsl_matrix_view_array(double *,unsigned int,unsigned int)" (?gsl_matrix_view_array@@$$J0YM?AU_gsl_matrix_view@@PANII@Z); calling convention missing in metadata
1>mike1.obj : error LNK2028: unresolved token (0A000036) "extern "C" struct _gsl_matrix_view __clrcall gsl_matrix_view_array(double *,unsigned int,unsigned int)" (?gsl_matrix_view_array@@$$J0YM?AU_gsl_matrix_view@@PANII@Z) referenced in function "public: int * * __clrcall mike::mike1::readImage(char *,char *)" (?readImage@mike1@mike@@$$FQ$AAMPAPAHPAD0@Z)
1>mike.obj : error LNK2028: unresolved token (0A00004A) "extern "C" struct _gsl_matrix_view __clrcall gsl_matrix_view_array(double *,unsigned int,unsigned int)" (?gsl_matrix_view_array@@$$J0YM?AU_gsl_matrix_view@@PANII@Z) referenced in function "public: int * * __clrcall mike::mike1::readImage(char *,char *)" (?readImage@mike1@mike@@$$FQ$AAMPAPAHPAD0@Z)
1>mike.obj : error LNK2019: unresolved external symbol "extern "C" struct _gsl_matrix_view __clrcall gsl_matrix_view_array(double *,unsigned int,unsigned int)" (?gsl_matrix_view_array@@$$J0YM?AU_gsl_matrix_view@@PANII@Z) referenced in function "public: int * * __clrcall mike::mike1::readImage(char *,char *)" (?readImage@mike1@mike@@$$FQ$AAMPAPAHPAD0@Z)
1>mike1.obj : error LNK2001: unresolved external symbol "extern "C" struct _gsl_matrix_view __clrcall gsl_matrix_view_array(double *,unsigned int,unsigned int)" (?gsl_matrix_view_array@@$$J0YM?AU_gsl_matrix_view@@PANII@Z)
1>C:\Users\Μιχάλης\Desktop\gsl-1.8\VC8\Debug\mike.exe : fatal error LNK1120: 3 unresolved externals
Τι δεν κάνω σωστά????
Any help???
Ευχαριστώ προκαταβολικά!