Eclipse_Tuning
03-02-2009, 22:04
Sto imparando da qualche giorno a programmare con c++, ho provato a fare degli esercizi e mi sono imbattuto in un problema col compilatore di Dev C++. Questo è il codice:
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector v;
for(int i = 0; i < 10; i++)
v.push_back(i);
for(int i = 0; i < v.size(); i++)
cout << v[i] << ", ";
cout << endl;
for(int i = 0; i < v.size(); i++)
v[i] = v[i] * 10; // assegnazione
for(int i = 0; i < v.size(); i++)
cout << v[i] << ", ";
cout << endl;
} ///:~
Mi dà l'errore su vector v; e mi dice:
12 missing template arguments before "v"
12 expected `;' before "v"
16 `v' undeclared (first use this function)
Come posso risolvere?
P.S.: Ho provato Visual C++ e Code::Block per vedere se fosse un problema esclusivo di Dev C++ ma nel primo non sono riuscito a trovare il modo di compilare e il secondo non fa proprio niente se clicco su Build
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector v;
for(int i = 0; i < 10; i++)
v.push_back(i);
for(int i = 0; i < v.size(); i++)
cout << v[i] << ", ";
cout << endl;
for(int i = 0; i < v.size(); i++)
v[i] = v[i] * 10; // assegnazione
for(int i = 0; i < v.size(); i++)
cout << v[i] << ", ";
cout << endl;
} ///:~
Mi dà l'errore su vector v; e mi dice:
12 missing template arguments before "v"
12 expected `;' before "v"
16 `v' undeclared (first use this function)
Come posso risolvere?
P.S.: Ho provato Visual C++ e Code::Block per vedere se fosse un problema esclusivo di Dev C++ ma nel primo non sono riuscito a trovare il modo di compilare e il secondo non fa proprio niente se clicco su Build