scusate se mi intrometto, ho un problema molto simile, un programma di esemprio
preso tra l'altro da un libro mi da problemi simili. Ecco il programma:
In pratica mi dice che non riconosce la variabile "count" all'istruzione "count=i*2;" inquanto secondo il compilatore non è dichiarata.#include <iostream>
using namespace std;
void func1();
void func2();
int count=0;
int main(){
int i;
for(i=0; i<10; i++) {
count=i*2;
func1();
}
system("pause");
return 0;
}
void func1()
{
cout<<"count: "<<count;
cout<<'\n';
func2();
}
void func2()
{
int count;
for(count=0; count<3; count++)
cout<<'.';
}
In effetti non lo è nel main, ma è stata dichiarata prima come variabile globale.
Tralaltro quando vado ad eseguire il programma di drinu nella sua versione corretta non ho problemi di questo tipo. Da cosa potrebbe dipendere?
Grazie.

Rispondi quotando