4

このコードを書き込もうとすると、エラーが発生します"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 ===|
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 に答える