Bonjour
Je voudrais utiliser des packages de la GNU Scientific library.
http://www.gnu.org/software/gsl/manual/gsl-ref.html
sur VC++2005.
J'ai donc téléchargé sur sourceforge les packages. Ensuite, j'ai
essayé de compiler un programme tout simple.
Le voici:
quand je compile, voila ce qu'il me dit:
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
24
25
26
27
28
29
30
31
32
33 /* integration/append.c * * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2007 Brian Gough * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or (at * your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ static inline void append_interval (gsl_integration_workspace * workspace, double a1, double b1, double area1, double error1) { const size_t i_new = workspace->size ; workspace->alist[i_new] = a1; workspace->blist[i_new] = b1; workspace->rlist[i_new] = area1; workspace->elist[i_new] = error1; workspace->order[i_new] = i_new; workspace->level[i_new] = 0; workspace->size++; }
.\..\..\..\..\Desktop\gsl-1.10.tar\gsl-1.10\integration\append.c(21) : error C2054: '(' attendu après 'inline'
1>..\..\..\..\..\Desktop\gsl-1.10.tar\gsl-1.10\integration\append.c(21) : error C2143: erreur de syntaxe : absence de ')' avant '*'
1>..\..\..\..\..\Desktop\gsl-1.10.tar\gsl-1.10\integration\append.c(21) : error C2085: 'append_interval' : ne figure pas dans la liste de paramètres formels
1>..\..\..\..\..\Desktop\gsl-1.10.tar\gsl-1.10\integration\append.c(21) : error C2143: erreur de syntaxe : absence de ';' avant '*'
1>..\..\..\..\..\Desktop\gsl-1.10.tar\gsl-1.10\integration\append.c(21) : error C2059: erreur de syntaxe : ')'
je suppose qu'il n'y a pas de raison que ca plante.
Question: est-ce que ca peut compiler sous VC2005? ou c'est réservé pour linux.
Bien sur je n'ai pas touché au code des fichiers. Et cela se produit pour tous les fichiers






Répondre avec citation




Partager