I cannot find what I am doing wrong. From what I have found I am missing an include or a header file, but I can't see it. I have included my .cpp and .h contents. I am using VS.net, thanks in advance.
These are the errors I am getting:
error c2065: 'vector' undeclared identifier
error c2062: type 'int' unexpected
//header
#include <iostream>
#include <tchar.h>
#include <vector>
void printarray (vector<int> *invector);
//.cpp
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#using <mscorlib.dll>
#include <vector>
using namespace std;
void printarray (vector<int> *invector)
{
for (int n=0; n < invector.size(); n++)
cout << invector[n] << " ";
cout << "\n";
}
int main ()
{
vector<int>FA;
FA.push_back(5);
FA.push_back(10);
FA.push_back(15);
vector<int>SA;
FA.push_back(2);
FA.push_back(4);
FA.push_back(6);
FA.push_back(8);
FA.push_back(10);
printarray (&FA);
printarray (&SA);
getch();
return 0;
}
These are the errors I am getting:
error c2065: 'vector' undeclared identifier
error c2062: type 'int' unexpected
//header
#include <iostream>
#include <tchar.h>
#include <vector>
void printarray (vector<int> *invector);
//.cpp
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#using <mscorlib.dll>
#include <vector>
using namespace std;
void printarray (vector<int> *invector)
{
for (int n=0; n < invector.size(); n++)
cout << invector[n] << " ";
cout << "\n";
}
int main ()
{
vector<int>FA;
FA.push_back(5);
FA.push_back(10);
FA.push_back(15);
vector<int>SA;
FA.push_back(2);
FA.push_back(4);
FA.push_back(6);
FA.push_back(8);
FA.push_back(10);
printarray (&FA);
printarray (&SA);
getch();
return 0;
}
Last edited: