IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

utiliser gsl avec visual studio c++


Sujet :

Visual C++

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    �tudiant
    Inscrit en
    Mars 2011
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 6
    Par d�faut utiliser gsl avec visual studio c++
    Bonjour!

    Je bloque sur quelque chose qui est surement tr�s b�te, mais vraiment je vois pas quoi faire. Je dois faire un projet en C avec Visual Studio 2008, et pour r�aliser ce projet j'ai besoin de la biblioth�que gsl de gnu.

    J'ai t�l�charg� le lien : GSL 1.13 binaries for Windows (VS 2008) (sources)
    sur ce site : http://david.geldreich.free.fr/dev.html

    J'ai cr�� un nouveau projet visual C++, et j'ai essay�, en suivant des indications sur des sites que j'ai trouv�s, de cr�er des chemins dans les propri�t�s du projet pour pouvoir utiliser la biblioth�que gsl.

    Mais �a ne marche toujours pas et �a me d�sesp�re de rester bloqu�e sur �a.

    Par exemple, si je mets :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    #include <gsl/gsl_block.h>
     
    void parametres (double Fe,double T,double nup,double Dnu);
     
    int main ()
    {
    ...
    }
     
    void parametres (double Fe,double T,double nup,double Dnu)
    {
            int N = ...
            gsl_vector *t = gsl_vector_calloc (N);
        for (i=0;i<N;i++)
        {
            gsl_vector_set (t,i,1.0*i/Fe);
        }
            ...
    }
    J'obtiens tout un tas d'erreur :

    1>c:\users\audrey\documents\visual studio 2010\gsl-1.13-windows-binaries\gsl\example\parametres.c(28): error C2065: 'gsl_vector'*: identificateur non d�clar�
    1>c:\users\audrey\documents\visual studio 2010\gsl-1.13-windows-binaries\gsl\example\parametres.c(28): error C2065: 't'*: identificateur non d�clar�
    1>c:\users\audrey\documents\visual studio 2010\gsl-1.13-windows-binaries\gsl\example\parametres.c(28): warning C4013: 'gsl_vector_calloc' non d�fini(e)*; extern retournant int pris par d�faut
    1>c:\users\audrey\documents\visual studio 2010\gsl-1.13-windows-binaries\gsl\example\parametres.c(28): error C2106: '='*: l'op�rande gauche doit �tre une l-value
    1>c:\users\audrey\documents\visual studio 2010\gsl-1.13-windows-binaries\gsl\example\parametres.c(31): warning C4013: 'gsl_vector_set' non d�fini(e)*; extern retournant int pris par d�faut
    1>c:\users\audrey\documents\visual studio 2010\gsl-1.13-windows-binaries\gsl\example\parametres.c(31): error C2065: 't'*: identificateur non d�clar�
    1>c:\users\audrey\documents\visual studio 2010\gsl-1.13-windows-binaries\gsl\example\parametres.c(35): warning C4013: 'gsl_vector_get' non d�fini(e)*; extern retournant int pris par d�faut
    1>c:\users\audrey\documents\visual studio 2010\gsl-1.13-windows-binaries\gsl\example\parametres.c(35): error C2065: 't'*: identificateur non d�clar�
    Je dois avoir fait plusieurs choses qui ne vont pas, il faut dire que je suis d�butante... Je sais qu'on peut me dire de lire des tutoriaux ou autre, mais j'ai essay�, sans succ�s! Si quelqu'un pouvait m'aider, �a serait vraiment super! Ca fait d�j� 2 jours que je gal�re l�-dessus...

    Merci d'avance !

  2. #2
    R�dacteur
    Avatar de Neitsa
    Homme Profil pro
    Chercheur s�curit� informatique
    Inscrit en
    Octobre 2003
    Messages
    1 041
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Chercheur s�curit� informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 041
    Par d�faut
    Bonjour,

    d'apr�s la doc "gsl_vector" est d�fini dans <gsl_vector.h> :
    http://www.gnu.org/software/gsl/manu...e/Vectors.html

    Il te faut donc:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    #include <gsl/gsl_vector.h>
    Quand tu as un probl�me d'"identificateur non d�clar�" c'est qu'il te manque - comme l'erreur l'indique - une d�claration. Comme tu travailles avec une biblioth�que, l'identifiant se trouve d�clar� quelque part dans un fichier d'en-t�te (*.h); sous entendu: tu n'as pas besoin de le d�clarer toi-m�me.

    La difficult� est de trouver le bon fichier d'en-t�te pour tel ou tel identifiant / type. Dans ce cas l�, point de salut en dehors de la documentation.

Discussions similaires

  1. comment utilise paradiseo avec visual studio 2008
    Par houamehob dans le forum Visual Studio
    R�ponses: 0
    Dernier message: 25/06/2011, 12h24
  2. utilisation DLL avec visual studio .net
    Par G-OnZa dans le forum Visual C++
    R�ponses: 2
    Dernier message: 27/04/2007, 15h56
  3. utiliser TinyXml avec Visual Studio 2003
    Par krokmitaine dans le forum XML
    R�ponses: 7
    Dernier message: 19/12/2006, 20h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo