|
|
|
![]() |
|
Strumenti |
![]() |
#1 | ||
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
[C++]Problema passaggio variabili tra funzioni [puntatori e menate varie inside]
Purtroppo non riesco a richiamare la funzione search...
Ottengo questo errore: In function `int main()':| no matching function for call to `search(char[260])'| ||=== Build finished: 1 errors, 0 warnings ===| Quote:
Quote:
|
||
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2006
Messaggi: 314
|
dove dichiari il prototipo della funzione devi scrivere anche void altrimenti se non scrivi niente, per default è int
__________________
Athlon64 x2 5600 - AsRock ALiveNF5eSata2+ - kingston 2GB ddr2 800 - GeForce 8800gts 320MB |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
ma dove scusa?
guarda che io l ho scritta... se ho capito bene |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Dec 2006
Messaggi: 314
|
Quote:
Codice:
char perc[MAX_PATH]; ... void search(perc); void search(char *p) { ... }
__________________
Athlon64 x2 5600 - AsRock ALiveNF5eSata2+ - kingston 2GB ddr2 800 - GeForce 8800gts 320MB |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
scusa mi sa che ho scritto male il codice....
allora quando scrivo solo search(perc); richiamo la funzione cioè la uso (se è giusto il termine richamo) è dopo nel void search(char *p) { ... } che faccio il prototipo... |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
codebloks... proverò a riusarte dev-c++ tanto uso il c# ormai e il c++ mi serviva solo perchè avevo un po di codice che mi avrebbe fatto comodo...
comunque non va uguale con &perc[0] ... grazie ![]() |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
anche con dev c++ non va...
tra l'altro credo che utilizzino lo stesso compilatore codebloks e devc++... che faccio? inntanto un grazie a tutti!!! |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2773
|
Prova a mettere il corpo della funzione prima del main, oppure aggiungi il prototipo (sempre prima del main)
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
è definitita dopo... potrebbe esssere quello.... adesso non sono a casa ma proverò a vedere
![]() |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
ho spostato la funzione prima della chiamata...
scs ma nn m va la tastiera e sto usando qll su skermo scomodx ![]() |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2773
|
Probabilmente il prototipo non l'ha proprio messo
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
prima era così:
Codice:
int main() { ... search() ... } void search() { ... } ho solo cammbiato tutto così: Codice:
void search() { ... } int main() { ... search() ... } |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
ok grazie
![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:41.