Почему я получаю сообщение об ошибке «cin не называет тип»

При попытке написать этот код я получаю сообщение об ошибке "cin doesnt name a type",
Я не знаю, в чем конкретно проблема, и я попытался написать «используя пространство имен std;», но он выдал ту же ошибку.

Вот код

#include<iostream>

namespace myStuff {

int value = 0;

}

using namespace myStuff;

int main {

std::cout << "enter integer " << ;
std::cin >> value;
std::cout << "\nyouhaveenterd a value" << value ;

return 0;

}

Вот ошибка компиляции:

: extended initializer lists only available with `-std=c++0x` or `-std=gnu++0x` [enabled by default]|
: expected primary-expression before ‘;’ token|
expected `}` before `;` token|
`cin` does not name a type|
: `cout` does not name a type|
: expected unqualified-id before `return`|
: expected declaration before `}` token|
||=== Build finished: 6 errors, 1 warnings ===|

1

Решение

int main{

должно быть

int main(){

а также

std::cout << "enter integer " << ;

должно быть

std::cout << "enter integer ";
7

Другие решения

На этой линии:

std::cout << "enter integer " << ;

Там нет соответствующего операнда, чтобы сделать утверждение синтаксически допустимым. Это, вероятно, источник ваших ошибок.

1

Это предыдущая строка.

 cout<<"enter integer" **<<** ;

что в прошлом << ожидает аргумент, который никогда не приводится

0
По вопросам рекламы [email protected]