Erreur C1083: Impossible d'ouvrir le fichier include: 'stdafx.h'

Lorsque j'ai compilé ce programme (à partir du Langage de Programmation C++ 4e édition):

main.cpp

#include <stdafx.h>
#include <iostream>
#include <cmath>
#include "vector.h"
using namespace std;

double sqrt_sum(vector&);

int _tmain(int argc, _TCHAR* argv[])
{
    vector v(6);
    sqrt_sum(v);
    return 0;
}

double sqrt_sum(vector& v)
{
    double sum = 0;
    for (int i = 0; i != v.size(); ++i)
        sum += sqrt(v[i]);
    return sum;
}

vector.cpp

#include <stdafx.h>
#include "vector.h" 

vector::vector(int s)
:elem{ new double[s] }, sz{ s }
{
}
double& vector::operator[](int i)
{
    return elem[i];
}
int vector::size()
{
    return sz;
}

vecteur.h

#include <stdafx.h>
class vector{
public:
    vector(int s);
    double& operator[](int i);
    int size();
private:
    double* elem;
    int sz;
};

Il m'a donné ces erreurs:

Erreur C1083: Impossible d'ouvrir le fichier include: 'stdafx.h'

Je l'exécute sur Microsoft Visual Studio 2013, sur Windows 7. Comment résoudre ce problème?

source d'informationauteur Kulis