[VC 2005]Nicht deklarierter Bezeichner

Sebastian Thalhammer

Erfahrenes Mitglied
Hi Leute

Habe heute Visual Studio 2005 bekommen und programmiere nun in VC++ 2005

Und ich scheitere an folgendem Problem. Er kennt anscheinend meine iostream Bibliothek nicht und ich habe keine Ahnung wie ich das Problem beheben kann.
Hier der Code:

PHP:
#include <iostream>
// using namespace std::cout;

#include "stdafx.h"

void drucke( int& parameter ) { cout << parameter << endl; parameter *= 2; }

int _tmain(int argc, _TCHAR* argv[])
{
	int parameter = 10;
	int k = 1;
	int& r = k;

	k = 2;
	drucke ( r );

	r = 4;
	drucke ( k );

	cout << r << " " << k << endl;

	drucke ( i );
	cout << i << endl;
	
	return 0;
}

Hoffe mir kann da jemand schnell helfen.

Danke
 

deepthroat

Erfahrenes Mitglied
Hi.

Entweder du schreibst immer den Namensraum mit dazu:
C++:
std::cout << "xzy" << std::endl;
oder du gibst explizit an welche Elemente aus dem Namensraum du verwenden willst:
C++:
using std::cout;
using std::endl;

cout << "asdf" << endl;
oder du holst alles aus dem Namensraum std in den globalen Namensraum rein:
C++:
using namespace std;
Gruß