Nc_nowrite

Discutez d'informatique ici !
rattlesnake
Membre Naturel
Messages: 29
Enregistré le: 15 Aoû 2014, 15:01

Nc_nowrite

par rattlesnake » 30 Oct 2014, 16:40

Bonjour a vous,

On m'a demandé de compiler un code et de l'executer dans le cadre d'un projet, seulement j'obtiens les lignes d'erreurs ci-dessous :

Code: Tout sélectionner
AUXFunc.c: In function ‘ReadNetCDF’:
AUXFunc.c:25: error: ‘NC_NOWRITE’ undeclared (first use in this function)
AUXFunc.c:25: error: (Each undeclared identifier is reported only once
AUXFunc.c:25: error: for each function it appears in.)
AUXFunc.c:25: error: ‘NC_NOERR’ undeclared (first use in this function)
AUXFunc.c: In function ‘ReadNetCDF_int’:
AUXFunc.c:52: error: ‘NC_NOWRITE’ undeclared (first use in this function)
AUXFunc.c:52: error: ‘NC_NOERR’ undeclared (first use in this function)
make: *** [AUXFunc.o] Erreur 1


L'endroit du code concerné étant :

Code: Tout sélectionner
#include "AUXFunc.h"

float max(float a, float b)
{
   return( a>=b? a : b );
}

float min(float a, float b)
{
   return ( a>=b? b : a );
}

void CheckMemAllocationError(void *InVar, const char *InVarName)
{
   if (InVar==NULL)
   {
      printf("Error Allocating Memory: %s\n",InVarName);
      exit(-1);
   }
}

void ReadNetCDF(float * InVar, char *InVarName, char *filePath)
{
   int ncid,varid;
   if (nc_open(filePath,NC_NOWRITE,&ncid)!=NC_NOERR)
   {
      printf("\n Error: Can not open %s.nc.\n",InVarName);
      exit(-1);
   }
   else
   {
      if ( nc_inq_varid(ncid,InVarName,&varid)!=NC_NOERR )
      {
         printf("\n Error: Can not find %s variable in the file.\n",InVarName);
         exit(-1);
      }
      else
      {
         printf("Reading %s:\n",InVarName);
         if(nc_get_var_float(ncid,varid,InVar)!=NC_NOERR)
         {
            printf("\n Fatal Error: Can not read %s.\n",InVarName);
            exit(-1);
         }         
      }
   }      
}


Pourriez-vous m'eclairer sur ce qui pose problème?
Merci d'avance !



Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 14:25

par Cliffe » 30 Oct 2014, 16:55

il doit te manquer un include non ?

rattlesnake
Membre Naturel
Messages: 29
Enregistré le: 15 Aoû 2014, 15:01

par rattlesnake » 30 Oct 2014, 17:19

Merci pour ta réponse,
En effet un include était commenté dans le header, mais ça n'a rien changé en terme d'erreur
(#include )

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 08:03

par ampholyte » 30 Oct 2014, 23:35

Bonjour,

Essaye plutôt :
Code: Tout sélectionner
#include "netcdf.h"


Est-ce que le fichier netcdf.h se trouve au même endroit que les autres sources ?

Est-ce que tu as bien rajouté toutes les SRCS dans le makefile si tu en as un ?

rattlesnake
Membre Naturel
Messages: 29
Enregistré le: 15 Aoû 2014, 15:01

par rattlesnake » 10 Nov 2014, 14:12

Merci pour vos réponses,
au fait c'est tout bête, le chemin pour les librairies spécifié dans le makefile était incorrect ... j'ai corrigé ça, et j'ai du coup moins d'erreurs :
La seule qui reste est la suivante :
Code: Tout sélectionner
undefined reference to `__ctype_b'


Je me suis alors renseigné pour savoir ce que c'était (apparement une histoire de patchs), mais je n'arrive pas à avancer plus avec les résultats google ... quelqu'un sait ce à quoi cela est dû et comment régler le problème?

Merci d'avance

rattlesnake
Membre Naturel
Messages: 29
Enregistré le: 15 Aoû 2014, 15:01

par rattlesnake » 10 Nov 2014, 14:13

J'ai aussi essayé d'ajouter le patch au main (je ne sais pas si c'est ce qu'il faut faire) mais on m'affiche :
Code: Tout sélectionner
patch: **** Only garbage was found in the patch input.

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 08:03

par ampholyte » 10 Nov 2014, 14:49

Est-ce que ce ne serait pas une version de glibc qui ne serait pas à jour ?

De quel patch parles-tu ?

rattlesnake
Membre Naturel
Messages: 29
Enregistré le: 15 Aoû 2014, 15:01

par rattlesnake » 11 Nov 2014, 14:33

J'ai parlé de patch parce que j'ai vu parmi les résultats google que ctype_b.c était un patch, mais je n'en sais finalement pas plus que ça pour le moment ...
Sinon j'ai également trouvé que ça pouvait en effet être dû à une glibc trop récente. Je continue mes recherches, mais si vous avez des idées je suis preneur :)

Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 13:00

par fatal_error » 11 Nov 2014, 15:21

quelles commandes utilises tu pour compiler?
quelle version de gcc (ou bien g++?)
la vie est une fête :)

rattlesnake
Membre Naturel
Messages: 29
Enregistré le: 15 Aoû 2014, 15:01

par rattlesnake » 12 Nov 2014, 11:19

Pour ce qui est de compiler, j'utilise la commande make, vu que je dispose d'un makefile avec à l'intérieur (entre autre) :
Code: Tout sélectionner

TARGET=SEBS
CC=gcc

NETCDFDIR=~/Desktop/Mutlu_ozdogan/SEBS/Landsat_version/
NETCDFINC=$(NETCDFDIR)
NETCDFLIB=$(NETCDFDIR)

CFLAGS=-O3 -I$(NETCDFINC)

LINKFLAGS=-lm -L $(NETCDFDIR) -lnetcdf

[...]

Main.o: Main.c Constants.h
   $(CC) -c $(CFLAGS) Main.c

etc.


Pour ce qui est de la version de gcc, c'est :
gcc (Debian 4.3.2-1.1) 4.3.2

rattlesnake
Membre Naturel
Messages: 29
Enregistré le: 15 Aoû 2014, 15:01

par rattlesnake » 12 Nov 2014, 12:55

Et pour ce qui est de la version de glibc :
ldd (GNU libc) 2.7

J'ai vu sur un site qu'apparemment, au delà de la version 2.3 on peut avoir ce problème ...

sherssonb
Messages: 2
Enregistré le: 24 Aoû 2014, 02:05

par sherssonb » 10 Déc 2014, 01:24

[quote=""][/quote]
Cheap Moncler
| Cheap Moncler
| Cheap Moncler Jackets outlet online
Moncler LUCIE New Women Pop Star Red Coat Down - $274.00 : Professional Moncler Down Jacket Outlet Store, monclerw.com
language:


ImageFrançais
Imageitaliano
ImageEspañol


Image日本語
Imagerussian
Imagearabic
Imagenorwegian
Imageswedish
Imagedanish
ImageNederlands
Imagefinland







Welcome!
Sign In
or Register



ImagePowered by Zen Cart :: The Art of E-CommerceYour cart is empty


ImagePowered by Zen Cart :: The Art of E-Commerce


ImagePowered by Zen Cart :: The Art of E-Commerce

Moncler 2014 New
Moncler Men
Moncler Women






Currencies
US Dollar
CNY
Euro
GB Pound
Canadian Dollar
Australian Dollar
Jappen Yen
Norske Krone
Swedish Krone
Danish Krone
Categories
2014 Moncler
Moncler Women
Moncler Coats Womens
Moncler Jackets Womens
Moncler Vests Womens
Moncler Men
Moncler Boots
Moncler Scarf & Caps
Moncler Shawl
Featured - [more]
Moncler Classic Windproof Hooded Women Coat Long Sleeve Black$587.00 $280.00Save: 52% offMoncler Fashion Down Jackets Womens Zip Hooded Gray$586.00 $266.00Save: 55% offImageMoncler Unisex Down Vests Quilted Warmer Body Navy BlueMoncler Unisex Down Vests Quilted Warmer Body Navy Blue$384.00 $169.00Save: 56% offImageMoncler Down Jacket Men Dublin Collar Pocket Short Black
Moncler Down Jacket Men Dublin Collar Pocket Short Black$517.00 $226.00Save: 56% off

Home ::
Moncler Women ::
Moncler LUCIE New Women Pop Star Red Coat Down
.jqzoom{
float:left;
position:relative;
padding:0px;
cursor:pointer;
width:301px;
height:360px;
}
ImageMoncler LUCIE New Women Pop Star Red Coat Down
Moncler LUCIE New Women Pop Star Red Coat Down
$587.00 $274.00Save: 53% off
Please Choose:
WOMEN SIZE
L
M
ML
S
XL
XS

Add to Cart:


Description[/b]
Moncler LUCIE New Women Pop Star Red Coat Down,with the ability to keep warm in the cold winter,they are the world top luxurious brand.With the first class material.They will keep you warm in the winter and snow days.They are stay in the top of the world fashion,leading the world fashion in the makret.How can you miss them ?Style: Smart CasualSleeve: long sleeveFabric Material: NylonStyle segments: EnglandLining Material: PolyesterFiller: 90% white goose downMoncler Womens Coats,Moncler a clothing sensation beginning in the fashion capital of the world, France. Moncler was found in the 1950;)s by Rene Ramilion.
[url=http://www.monclerw.com/moncler-lucie-new-women-pop-star-red-coat-down-p-399.html]Image/moncler_13/Moncler-Women/Moncler-LUCIE-New-Women-Pop-Star-Red-Coat-Down.jpg
[url=http://www.monclerw.com/moncler-lucie-new-women-pop-star-red-coat-down-p-399.html]Image/moncler_13/Moncler-Women/Moncler-LUCIE-New-Women-Pop-Star-Red-Coat-Down-1.jpg
[url=http://www.monclerw.com/moncler-lucie-new-women-pop-star-red-coat-down-p-399.html]Image/moncler_13/Moncler-Women/Moncler-LUCIE-New-Women-Pop-Star-Red-Coat-Down-2.jpg
Related Products
Moncler Cachalot Designer Jacket Down Women Short Grey
Image2013 New! Moncler Down Coat Women Hooded Windproof Coffee
2013 New! Moncler Down Coat Women Hooded Windproof Coffee
ImageMoncler Cheap Sleeveless Down Vest Women Button Hat PurpleMoncler Cheap Sleeveless Down Vest Women Button Hat Purple
ImageMoncler Lontre Fashion For Women Down Jacket Gray
Moncler Lontre Fashion For Women Down Jacket Gray

ImageWrite Review

.articles{width:900px; margin:0 auto;}
.articles ul{width:900px; }
.articles li{width:450px; float:left;}


Home
Shipping
Wholesale
Order Tracking
Coupons
Payment Methods
Contact Us
Size Chart


Moncler Men Coats
Moncler Men Jackets
Moncler Women Coats
Moncler Women Jackets
Moncler Vest

http://www.monclerw.com/moncler-lucie-new-women-pop-star-red-coat-down-p-399.html
Copyright © 2012-2014 All Rights Reserved.
moncler sale
moncler outlet store

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite