2013-07-29 2 views
1

Я пытаюсь научиться C++, но простой метод, как «соиЬ» и «CIN» не существует это мой код:Visual Studio 2012 C++ нет соиЬ

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


int _tmain(int argc, _TCHAR* argv[]) 
{ 
    cout>>"hello"; 
    return 0; 
} 

есть ошибка, которая говорит "ошибка C2065: 'соиЬ': необъявленный идентификатор"

и "IntelliSense: идентификатор "соиЬ" не определен"

+6

Ваши угловые кронштейны обращены назад. Попробуйте 'std :: cout <<" hello "'. –

+3

'cout' находится в пространстве имен' std'. Попробуйте 'std :: cout <<" hello ";' – Praetorian

+3

Вам не хватает 'std ::' и вы перепутали '>>' и '<<'. – Rapptz

ответ

8

cout объявляется в пространстве имен std:

int _tmain(int argc, _TCHAR* argv[]) 
{ 
    std::cout << "hello"; 
    return 0; 
} 

Вы также ошибаетесь. Обратите внимание, как у меня угловые скобки выше.

+0

'_t' перед' main() '? –

+2

@GrijeshChauhan: L Это вещь Windows. –

+0

есть ли что-то, что я могу использовать вместо visual studio 2012 для изучения C++? – user2302416

0

Возможно, using namespace std; может помочь, а также сделать cout << "hello" не >>.

+2

-1: Пожалуйста, не учите вредных привычек новичкам. –

+0

Что плохого в использовании пространства имен? –

+1

'using namespace std' может создать гораздо больше проблем, чем решает, особенно когда это делается в файле заголовка. –

1

Добавить #include <iostream> в stdafx.h. У меня были проблемы с этим, и это сработало для меня.

0

cout находится в std, поэтому у вас есть using namespace std. А для cout оператор похож на <<. >> Это для входа i.e cin.

#include "stdafx.h"; 
#include "iostream"; 
using namespace std; 

int _tmain(int argc, _TCHAR* argv[]) 
{ 
    cout<<"hello"; 
    system("pause"); 
    return 0; 
} 
Смежные вопросы