为什么我会收到错误"cin does not name a type"



尝试编写此代码时,我收到错误"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" **<<** ;

最后一个<<期待一个从未给出的论点

相关内容

最新更新