こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

visual c++の使い方がわかりません!

現在自分はC言語を学んでいます。
自分のパソコンにはマイクロソフトが入っていたのでvisual c++を使えば簡単じゃん、と思い最近使い始めました。
日頃はterapadとteratermを学校で使用しているのですが、
teratermは家では使用できないのでじゃあと思いvisual c++を使い始めました。

最初はサイトなどを見ながら使い方を学んでいたのですが、
そのなかでサンプルプログラムとして、

#include<stdio.h>

int main(void) {
printf("Programming For you!\n");
return 0;
}

という初歩的なプログラムを書きました。
そこで実行しようとするとビルドは成功してあるのに「デバッグ無しで実行」を押すと、
サイトでは結果として「Programming For you!」と出るはずなのに白い画面が見えたと思ったらすぐに消えてしまいました。
その後もう一度ビルドすると何故か先程はビルドされたのに失敗と出ました。

本当に最近使い始めたばかりなので分からないことばかりなのですが、
一体どうすれば実行結果が画面に出力されるのでしょうか?

投稿日時 - 2011-11-10 00:59:45

QNo.7124067

すぐに回答ほしいです

質問者が選んだベストアンサー

 プロジェクトを作るとき、Visual C++「Win32コンソールアプリケーション」を選んで、「Win32 アプリケーション ウィザードへようこそ」で「アプリケーションの設定」か「次へ>」をクリック、「追加のオプション」の「空のプロジェクト」にチェックを入れて「完了」をクリックする。
 こうして作ったプロジェクトは、デバッグなしで開始して終了した後も表示が残ります。(プロジェクトの作成時に、オプション/SUBSYSTEM:CONSOLEが設定されます。)

投稿日時 - 2011-11-11 09:38:11

お礼

きちんと表示されました!
理由はともかくありがとうございます。

投稿日時 - 2011-11-11 11:16:01

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

>そこで実行しようとするとビルドは成功してあるのに「デバッグ無しで実行」を押すと、
>サイトでは結果として「Programming For you!」と出るはずなのに白い画面が見えたと思ったらすぐに消えてしまいました。

正常な動作だと思います。
表示したあと、すぐに main から return してるでしょ?
コンピュータの処理速度で、「Programming For you!」を画面に表示して、
すぐにreturnしているのですから、あなたの目に見えないだけです。

生成されたexeファイルを、コマンドプロンプトから実行してみてください。
debugでビルドしたなら、debugフォルダの中にexeが生成されているはずです。

>その後もう一度ビルドすると何故か先程はビルドされたのに失敗と出ました。
「失敗」だけではわかりません。
どういうエラーが出たのか詳細に書いてください。

投稿日時 - 2011-11-10 02:58:34

ANo.1

http://okwave.jp/qa/q5896871.html のANo.4へのお礼

投稿日時 - 2011-11-10 01:22:12

あなたにオススメの質問