Microsoft Visual Studio 2008 Express Editionで

C++の関数が実行できません。とりあえず以下のソースでためしたのですが

#include<iostream.h>
{
cout<<"Hello";
}

"cout"が定義されていませんというエラーメッセージがでます。
C++を実行する設定の方法を教えてください

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2009/05/13 01:13:25
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:tdoi No.1

回答回数174ベストアンサー獲得回数75

ポイント27pt

coutはstd名前空間に定義されいます。

次のようにしてください。

#include<iostream.h>
int main() {
    std::cout << "Hello";
}

または、

#include<iostream.h>
using namespace std;
int main() {
    cout << "Hello";
}

何かの参考になれば。 

id:lilin

両方だめでした↓

2009/05/12 19:57:05
id:hanabc No.2

回答回数20ベストアンサー獲得回数4

ポイント27pt

ソースをこんな感じに修正すればよいと思います。

#include <iostream>

using namespace std;

int main(int argc, char* argv[])

{

cout << "Hello";

return 0;

}


変えた点は、以下の3点です。

  • iostream.hをiostreamに変えた。
  • "using namespace std"で標準C++ namespaceの使用を宣言。
  • main関数のエントリを追加した。
id:lilin

ビルドして実行できたのですが

自分の書き方が悪かったです。例のソースを実行したいというより

Visual Studioの設定で例えで出したソースを実行する方法が知りたいです。

2009/05/12 19:59:44
id:hijk05 No.3

回答回数1307ベストアンサー獲得回数23

ポイント26pt

http://cvwww.ee.ous.ac.jp/vc08prog.html

C++のコンソールアプリケーションのプロジェクトを作成してますか?

id:lilin

してます

2009/05/12 23:35:46

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません