Visual C++でビルド後に画面が消える現象について

このQ&Aのポイント
  • Visual C++でビルドした後に画面が一瞬で消える現象が発生しています。正常な挙動なのか疑問です。
  • 開発画面はVisual C++の[デザイン] first.cppとなっており、初心者であるため質問の仕方に不安があります。
  • 以下のソースコードを使用してビルドしましたが、WEBサイトの解説とは異なり画面が消えます。
回答を見る
  • ベストアンサー

Visual C++に挑戦してみたのですが、ビルドしたら画面が消えます。

Visual Studio .net ver2003+WinXPの環境です。 C++に挑戦をたった今始めたばかりでしょっぱなで つまずいているヘボビギナーです。 質問なのですが、 http://www.plustarnet.com/aspil/Programming/c02.htm を見ながら以下のソースをビルドしたのですが、 画面が一瞬で消えてしまいます。 これが正常なのでしょうか? WEBサイトの解説では消えていないのですが・・・。 あと、開発画面は、Visual C++[デザイン] first.cppとなっています。 この様な質問の仕方でいいのかすら分かりかねますが、 もし、説明不足または聞き方がおかしかったらすみません。 どうぞ宜しくお願い致します。 【ソース】 #include <stdio.h> void main(void) { printf("0からのゲームプログラミング\n"); }

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

  • ベストアンサー
回答No.1

正常です。 そのプログラムを実行する為だけに生まれた画面が、 そのプログラムの実行が終わった為に消えただけですから。 実行する際に別途コマンドプロンプトを起動して、そこから実行をするか、 「printf~」命令の後にプログラムの終了を引き伸ばす処理を入れる事で解決出来ると思います。

sato777
質問者

お礼

有難う御座いました。 これで先に進めそうです。

関連するQ&A

  • visual C++ ビルド

    visual C++ ビルド 次のソースをビルドしたら、こんなエラーがでてきました。 どこがだめなんでしょうか。 //画面への出力を行うプログラム #include <instream> using namespace std; int main() { cout << "初めてのC++プログラム。\n"; cout << "画面に出力しています。\n"; } ビルド結果 1>------ ビルド開始: プロジェクト: hello, 構成: Debug Win32 ------ 1>コンパイルしています... 1>list1-1.cpp 1>c:\documents and settings\藤本剛史\my documents\visual studio 2008\projects\hello\list1-1.cpp(3) : fatal error C1083: include ファイルを開けません。'instream': No such file or directory 1>ビルドログは "file://c:\Documents and Settings\藤本剛史\My Documents\Visual Studio 2008\Projects\hello\Debug\BuildLog.htm" に保存されました。 1>hello - エラー 1、警告 0 ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========

  • 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!」と出るはずなのに白い画面が見えたと思ったらすぐに消えてしまいました。 その後もう一度ビルドすると何故か先程はビルドされたのに失敗と出ました。 本当に最近使い始めたばかりなので分からないことばかりなのですが、 一体どうすれば実行結果が画面に出力されるのでしょうか?

  • 【VS2008 C++】2つのプロジェクト間で共通の関数を使いたい

    【VS2008 C++】2つのプロジェクト間で共通の関数を使いたい WindowsXP上で visual studio 2008 C++ express editionを 使用しています。 1つのソリューションに2つのプロジェクトをつくり、 その2つに共通の関数を使用させたいのですが、どのように 設定すればよいか教えて頂けませんでしょうか。 ソースの内容は以下のとおりです。 具体的には、mainB.cppでcommon.cppの関数を 呼び出したいです。 //common.cpp #include <stdio.h> void showCommon(){ printf("---common-----\n"); } //common.h #include<stdio.h> void showCommon(); //mainA.cpp #include<stdio.h> #include "common.h" void main(){ printf("---mainA-----\n"); showCommon(); } //mainB.cpp #include<stdio.h> #include "common.h" void main(){ printf("---mainB-----\n"); showCommon(); }

  • Microsoft Visual Studio 2005 での ビルドについて。

    学校のテスト勉強したくて、180日間試用期間のあるMicrosoft Visual Studio 2005をダウンロードしました。 さっそく、 『 #include <stdio.h> void main() {   printf( "hallo world!" ); } 』 と打ちいざビルドしようとするとできないんです。 コマンド自体がなかったのです;; どなたかビルドできるやり方を教えてくれる人いませんか、教えて下さい。 情報が足らないと思いますが。よろしくお願いします。 もし他にC++のプログラムを上記のソフトより簡単にビルドできるソフトがあればそちらのほうを教えてください。追加の要望申し訳ございません。

  • Visual C++ 2010 について

    プログラミングを始めようとVisual C++ 2010をインストールしました。 さっそく新規作成→プロジェクト→全般→空のプロジェクト→Sample01でファイルを作りました そのあと追加→新しい項目→コード→C++ファイル→Sample01.cとしてソースコードを次のように入力しました #include <stdio.h> {    int main(void) printf("ようこそ"\n"); return 0: } このあとソリューションのビルドをしてからデバック開始をしたら、一瞬コマンドプロンプトが開いたと思ったらすぐ閉じてしまいます。 学校の課題をやりたいの出来ません 泣 回答よろしくおねがいします!!

  • Visual C++ 2008 Express Edition

    Visual C++ 2008 Express Editionをダウンロードしたのですが、使い方が全く分かりません。C言語を学習しています。 例えば #include <stdio.h> int main(void) { printf("Hello, World!\n"); return 0; } というようなプログラミングを実行するにはどうすればいいでしょうか

  • cppファイルを直接visual studioで開き、ビルドするには?

    cppファイルを直接visual studioで開き、ビルドするには? 私はvisual studio 2008を使ってプログラミングをしています。 いつもみたいに、プロジェクト作成→cppファイル作成って流れでやると普通に(ビルドやデバッグが)できるのですが、 プロジェクトを作成せず、裸のcppファイルだけをvisual studioで開くと、ビルドとか何もできません。実行して、コンソール画面を出したいのですが…。 出来る方法はあるのでしょうか? また、どうしてこの方法ではできないのかも、教えてくれるとありがたいです。 よろしくお願いします。

  • Microsoft visual C++ Express Edtionでビルドできない

    Microsoft visual C++ Express Edtionを使っていますが、次のプログラムをビルドして、実行ファイルを使おうとすると次のエラーがでます。何処が違っているでしょうか? /* 整数値との和を表示する */ #include <stdio.h> int main(void) { printf("%d", 15 + 37); return (0); } ------ ビルド開始: プロジェクト: test2, 構成: Debug Win32 ------ リンクしています... LINK : fatal error LNK1104: ファイル'.\Debug\stdafx.obj' を開くことができません。 ビルドログは"file://d:\MYDOCUMENTS\Visual Studio 2005\Projects\test2\test2\Debug\BuildLog.htm" に保存されました。 test2 - エラー1、警告0 ========== ビルド: 0 正常終了、失敗、更新、スキップ==========

  • visual studio 2013のエラー

    #include <stdio.h> int main(void) { int n1, n2; int wa; puts("二つの整数を入力してください。"); printf("整数1:"); scanf_s("%d", &n1); printf("整数2:"); scanf_s("%d , &n2") wa = n1 + n2; printf("それらの和は%dです。\n", wa); return 0; } エラー 1 error C2146: 構文エラー : ';' が、識別子 'wa' の前に必要です。 c:\users\伸之\documents\visual studio 2013\projects\training\source.cpp 10 1 training 2 IntelliSense: ';' が必要です c:\Users\伸之\Documents\Visual Studio 2013\Projects\training\Source.cpp 9 2 training のエラーが出たなんですけど、原因がわかりません。 よろしくお願いします。

  • Visual C++のビルドで

    こんにちは。VC++の初心者です。 今MFCアプリケーションでシングルドキュメントで「ユニコードライブラリをしようする」をチェックなしで簡単なプログラムを作ったのですが、HelloVCView.cppファイルの中で、 void CvdclsView::OnDraw(CDC* pDC)  //■変更 /*pdc*/ → pDC { ・・・   pDC->TextOut(0,0,"Hello,VC++"); }     と本に書いてあるとおり変更して、ビルドしたところ、 1>c:\documents and settings\・・\my documents\visual studio 2005\projects\vdcls\vdcls\vdclsview.cpp(51) : error C3872: '0x3000': この文字を識別子で使用することはできません 1>c:\documents and settings\・・\my documents\visual studio 2005\projects\vdcls\vdcls\vdclsview.cpp(52) : error C3646: '    ' : 不明なオーバーライド指定子です といった表示がでてしまい、ビルドできません。最初のほうはこれでビルドできたのですが、最近になってこのように新しく作ってビルドするとこのような表示が出てしまいます。このエラー表示をダブルクリックしたら上のOnDraw関数のところに移動しました。設定の箇所をいじったつもりはないのですがもしかしたらそのようなミスがあったかもしれません。 この0x3000とは何でしょうか?どのようにすればこのような問題が解決するのでしょうか。変な質問かもしれませんが、よろしくお願いします。 ちなみにVisual Studio 2005 Academic Editionを利用しています。