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
Partager