При попытке написать этот код я получаю сообщение об ошибке "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 ===|
int main{
должно быть
int main(){
а также
std::cout << "enter integer " << ;
должно быть
std::cout << "enter integer ";
На этой линии:
std::cout << "enter integer " << ;
Там нет соответствующего операнда, чтобы сделать утверждение синтаксически допустимым. Это, вероятно, источник ваших ошибок.
Это предыдущая строка.
cout<<"enter integer" **<<** ;
что в прошлом << ожидает аргумент, который никогда не приводится