Quando vado a compilare dà una serie di errori tipo:
-variable void or field 'Risolvi' declared void
-'string' was not declared in this scope
e altri errori
.. se invece sposto la funzione nel main.cpp
allora mi compila tranquillamente
Codice sorgente - presumibilmente C++ |
#include "main.h" #include "Dato.h" #include "Funzioni.h" using namespace std; void Risolvi(string&); int main(int argc, char *argv[]) { string Equazione; string OldEquazione; cout << "Inserisci un equazione" << endl; getline(cin, Equazione); do { OldEquazione = Equazione; Risolvi(Equazione); }while (OldEquazione != Equazione); cout << Equazione; } void Risolvi(string &Str) { Str = "ciao"; }
|
Perchè non riesco a inserire le funzioni (con string) nei file funzione.h e funzione.cpp??
P.S.
Ho provato a mettere in funzioni.h "#include <string.h>" ma niente.. sempre i soliti errori