Erreur: Identificateur “cout” n'est pas défini. <iostream> inclus et using namespace std;

Je suis en train de cout certaines variables, mais le compilateur dit que cout is undefined. J'ai inclus iostream et je suis using namespace std. Retrait using namespace std et using std::cout au lieu des changements de la question de "l'espace de noms "std" n'a pas de membre "cout" ". J'ai trouvé quelques réponses en disant à ajouter # include "stdafx.h" du code, mais Error: cannot open source file "stdafx.h" se produit.

Code est:

#include "Complex.h"
#include <cmath>
#include <iostream>

using namespace std;

Complex::Complex(int PolarOrRectang, float RealOrArg, float ImagOrAng) {
    if (PolarOrRectang == 0) {
        real = RealOrArg;
        imag = ImagOrAng;
    else {
        real = RealOrArg * cos(ImagOrAng);
        imag = RealOrArg * sin(ImagOrAng);
    }
};

void Complex::getValue(int PolarOrRectang) {
    if (PolarOrRectang == 0) {
        cout << real << " +_" << imag << "i" << endl;
    } else {
        cout << sqrt((real^2) + (imag^2)) << "*e^-" << atan(imag / real)<< endl;
    }
};

Je suis en train de définir une classe, donc mon principal est ailleurs.
Place un programme de base qui vient de couts "hello world" fonctionne très bien, le problème est spécifique à ce code.

OriginalL'auteur Buckyval | 2015-03-18