4

尝试编写此代码时,出现错误"cin doesnt name a type"。我不知道到底是什么问题,我试着写“使用命名空间标准;” 但它给出了同样的错误。

这是代码

#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 ===|
4

3 回答 3

9
int main{

应该

int main(){

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

应该

std::cout << "enter integer ";
于 2012-12-03T23:49:30.457 回答
1

在这条线上:

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

没有相应的操作数可以使语句在语法上有效。这可能是你错误的根源。

于 2012-12-03T23:49:17.997 回答
0

它的前一行。

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

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

于 2012-12-03T23:50:04.410 回答