|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jul 2006
Messaggi: 92
|
C: errore "storage class specified for parameter...". Che cos' è?
Salve. Sto scrivendo un piccolo programma multimodulo in c (ide: Dev-Cpp).
Compilando il modulo "converter" (costituito da converter.c, converter.h e relativo main di test) ricevo diversi messaggi di errore relativi ad una chiamata alla funzione "maiusc" contenuta in un secondo modulo "utils" (ovviamente quest' ultimo è incluso in converter) che dice "storage class specified for parameter" e il nome di una variabile. Qualcuno sa dirmi di che cosa si tratta? Allego i due moduli ed un terzo modulo, anch' esso incluso dal converter utils.h utils.c converter.h converter.c mainconverter.c device.c device.h maindevice.c |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Ho dato una occhiata veloce ad alcuni sorgenti (non tutti), in particolare converter.c e utils.h.
Per prima cosa, metti in utils.h il punto e virgola alla fine del prototipo della funzione maiusc(). Come seconda cosa, in converter.c fai: str = maiusc(*str); ma così passi il primo carattere della stringa mentre dovresti passare il puntatore alla stringa che è solo str. Correggi con: str = maiusc(str); Non so se ci sono altri errori ... scusa ma non ho avuto molto tempo.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:45.