ベストアンサー ※ ChatGPTを利用し、要約された質問です(原文:Win32 コンソールアプリケーション) Win32コンソールアプリケーションでHello World!が表示されない問題 2011/09/22 19:45 このQ&Aのポイント VisualC++ 2010 Expressを利用してC++を学んでいますが、Win32コンソールアプリケーションでHello World!が表示されない問題に直面しています。プロジェクトのテンプレートにprintf関数を追加しましたが、画面にHello World!が表示されません。exe形式の実行ファイルを実行しても画面がすぐに消えてしまいますが、コマンドプロンプト上では正常に表示されます。Visual C++内でこの問題を解決したいです。 Win32 コンソールアプリケーション VisualC++ 2010 Express を利用して、C++を学んでいます。 Win32 コンソールアプリケーション でプロジェクトを作成しました。 最初に用意されたテンプレート(?)に、 printf("%s\n", "Hello World!"); を追加して、実行してみたのですが、「Hello World!」がどこにも表示されませんでした。 ソリューション(プロジェクト?)が保存されているフォルダへ移動して、 exe形式の実行ファイルがあったので、これを実行してみましたが、すぐに画面が消えてしまいます。 コマンドプロンプトを起動して、↑のexeを実行したところ、「Hello World!」が表示されました。 ★ いちいちこの手順を踏むのが非常に面倒なのですが、Visual C++ 内で完結できないでしょうか? 以上、よろしくお願いします。 質問の原文を閉じる 質問の原文を表示する みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー Dodonpa22 ベストアンサー率100% (4/4) 2011/09/22 20:45 回答No.2 いくつか方法がありますが、return 0;の前に ::system("pause"); をいれてみてください。 質問者 お礼 2011/09/22 20:56 レスありがとうございます。 「system("pause");」で、解決しました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) MAXIMAX ベストアンサー率60% (50/83) 2011/09/22 20:26 回答No.1 コンソールアプリケーションというのは、そういったもので、基本的にコマンドプロンプト内から実行するためのアプリケーションです。 Hellow World は C の基本中の基本を確認するためのもので、コンソールからならプログラムの手間がかからないのでそういうサンプルになっているのでしょう。コンソールではなくウィンドウなどに表示したい場合は、C がわかることを前提にウィンドウの管理・操作をするコードを書かなければならないため、サンプルコードがずいぶん複雑になってしまうかとおもいます・・・・・・。 質問者 お礼 2011/09/22 20:57 レスありがとうございます。 >C がわかることを前提にウィンドウの管理・操作をするコード 挫折ですな、これは。 おとなしく、コマンドプロンプトから行きます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発C・C++・C# 関連するQ&A .NET C++ 2002でのダイアログベースアプリケーションの作り方 .NET C++ 2002のマネージコードでダイアログベースのアプリケーションを作ろうと考えています。手始めに自動で作成される空のアプリケーションを実行すると、コンソールアプリケーションのようになってしまいます(Hello Worldを表示して終了)。 <手順> (1) Visual Studio.NET 2002を開き、新規プロジェクトの作成で、「Managed C++アプリケーション」を選択 (2) 自動的に作成されたアプリケーションをビルド・実行 VB.NETやC#.NETでは「WINDOWSアプリケーション」を選択すると、ダイアログベースのアプリケーションを作れますが、同様のことをC++.NETで行うには、どうすればよいのでしょうか。 visual c++環境でのコンソールアプリ実行について。 visual c++の開発環境を使ってC言語の勉強をしようと思っています。 下記のような手順でデバッグを実行しようと思っているのですが、上手くいかずこまっています。 1 Sample.cを、あらかじめ、/Visual C++ 2005/Projects/Sample/Sample.cのように格納しておく。 2 統合開発環境で、「ファイル」→「新規作成」→「既存のコードからプロジェクトを作成」を選択する。 3 既存のコードからプロジェクトを作成ウインドウが開き、「作成するプロジェクトの種類を入力してください」が「Visual C++」になっているので、そのまま「次へ」をクリックする。 4 プロジェクトの場所とソースファイルの指定ウインドウで、「参照」ボタンを利用して、「プロジェクトファイルの場所」欄に、「・・・/Projects/Sample」と入れ、「プロジェクト名」欄に「Sample」と入力する。「次のフォルダからプロジェクトにファイルを追加します」のチェックをそのままにして、「次へ」をクリックする。 5 プロジェクト設定の指定ウインドウで、「プロジェクトのビルド方法」の「Visual C++を使用する」のチェックをそのままにし、「プロジェクトの種類」を「コンソールアプリケーション」にする。それ以降にはチェックを付けないで、「完了」をクリックする。 6 統合開発環境の「ソリューションエクスプローラ」部から「Sample.c」を選んでダブル・クリックすると、コードが表示される。 7 これでデバッグするとコンソール(Visual c++のDOS窓)が一瞬表示され消えてしまいます。 間違っている所やこのようにしたらなど、意見よろしくお願い時ます。 コンソールアプリケーションのコマンドプロンプト画面を非表示 回答をして頂いてる方、お疲れ様です。 そして、よろしくお願いします。 現在、vb.netのコンソールアプリケーションを作成しています。 出来上がったexeファイルを実行すると、コマンドプロンプト画面(DOS画面)が実行中表示されますが、その画面を非表示にする方法はありますか? 知っている方がいましたら、教えてください。 よろしくお願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム コンソール 実行ファイル(abc.exe)を実行した時に出るコンソール画面を非表示にすることは出来ますか? ちなみにC++言語を使っていて、cygwinでコンパイルしています。どなたか宜しくお願いします。 VB.NETのコンソールアプリケーションについて 現在「Microsoft Visual Basic 2005 Express Edition」でコンソールアプリケーションを作りました。 でも、最終的に動かしてみて、コンソール画面が実行のたびに表示されて、目がチカチカしてしまいます。 これをなくす為に画面の最小化実行をしたいと思い、色々調べてみたのですが方法が解りませんでした。 そもそも、最小化した状態で実行は可能なのでしょうか? よろしくお願いします。 初歩的プログラミング(C言語) あるサイトを見つつ、C言語を学んでみようかと思い、コンパイルする直前までこぎつけました。 #include <stdio.h> void main () { printf("Hellow World!"); } とメモ帳などで打ち、 test.cとして保存しました。 cygwinでコンパイルしようとしたところ、 test.c:In function `main': test.c:4: warning:ruturn type of 'main' is not `int' と表示され、コンパイルできません。 他所でコンパイラの問題では?と言われていたのでVisual C++を使い、 ビルド、デバッグなしで開始、とすると Hello World! 続行するには何かキーを押してください... となり、成功しました。 Visual C++ を使えば問題ないのですが、どうしてcygwinではできないのか・・・と思いました。 そして確かに Visual C++で デバッグなしで開始 とすると実行できるのですが、実行ファイル(exe)というのができるときいていたのでできておらず、少し戸惑っています。 あと、Visual C++についているコマンドプロンプトを使ってできるのかな・・・とも思いましたが、使い方がよくわかりません。 私がCとC++をこんがらがって考えている(CとC++ってほとんどいっしょ?などと)せいなのかもしれませんが、教えていただけたら助かります。 VC++2008EE 2種のコンソールの違い VisualC++入門書で学習中の者です。(VisualC++2008EE使用) Win32コンソールとCLRコンソールの2種類があり、本ではWin32コンソールのみ使用して解説してます。 構成プロパティ/全般/プロジェクトの規定値では、共通言語ランタイムサポート(/clr)になっています。これでC++/CLIに対応するいうことです。 では、この場合のWin32コンソールとCLRコンソールとで違いって何でしょうか。 標準C++の記述とC++/CLIの記述が混在したときにコンパイルでエラーになる場合があるとか、実行速度に違いが出るとかの差が生じるものでしょうか。 よろしくお願いします。 Cの初歩の初歩について 現在、「Visual studio.Net2003」を使っています。 まだはじめて日が浅くBasicの方もやっていたのですがCの開発環境を作ろうとしたのですが作れません。 過去の履歴を読んで見たのですがまだ用語などよくわからず同じような質問があれば大変申し訳ないのですが、 VisualC++プロジェクト ↓ win332プロジェクト ↓ (アプリケーションの設定) コンソールアプリケーション ↓ 空のプロジェクト ときて、「新しい項目の追加」で VisualC++ ↓ C++ファイル(cpp) が表示されません。 ファイル名の拡張子を.cにしてやってみましたが今度は デバッグを開始できません。 「(プロジェクトが入っているフォルダ)***.exeを開けません。 指定されたファイルが見つかりません。」 となってしまいます。 PCを変えて初めてCをやろうと思ったらこうなってしまいました。Basicの方は問題ありません。 どうすればCの開発環境はできるのでしょうか? OSはwindows2000Pro(SP4すべてアップデート済みです)。 長文と読みにくい文、失礼しました。 よろしくお願いします。 C++プログラム最後まで表示できません かけだしです。VisualC++.NET2003,WindowsXP SP2 Win32projectのコンソールアプリケーション空のプロジェクトにての作成です。 簡単な文字列をキーを押すごとに順番で10種類ぐらいずつ表示するプログラムを始めて作ったのですが、プロジェクトを開き「ビルド」→「ソリューションのビルド」→「デバックなしで開始」すると最後の表示までいくのですが、出来上がったファイル(「デバック」内の実行ファイル)をデスクトップに落として実行すると最後のワンステップ前で消えてしまいます。なぜだかわかりません。よろしくお願いします。 visual studio 2015 exe 生成 visual studio 2015のC++でWin32アプリケーションを作りました。 デバッグしようとしたところ、ビルドエラーが発生して、 「プログラム 'c:¥users¥documents¥visual studio 2015¥Projecst¥Win32project1¥Win32project1.exe'を開始できません。 指定されたファイルが見つかりません」と表示されます。 ソリューションのビルドは正常に出来ます。 そこでprojectのファイルを開いて見たのですが、確かにexeファイルが生成されていませんでした。 特に設定はいじってないです。 どうすればexeファイルが生成されるのでしょうか? microsoft visual C++ でC言語のプログラミング プログラミングの超初心者です。 microsoft visual C++ 6.0を利用してC言語のプログラミングをしたいのですが,最も基本のhello worldを表示させようとしてビルドを行うと以下のようなエラーが表示されますが,解決法がわかりません. --------------------構成: hello1 - Win32 Debug-------------------- リンク中... LINK : fatal error LNK1104: ファイル "Debug/hello1.exe" を開けません。 link.exe の実行エラー hello1.exe - エラー 1、警告 0 解決法を教えていただけるとうれしいです. お願い致します. Winコンソール上でMsysのconfigure 現在Windows上でConsole2+nyaosにて操作を行っています。 c++ソースのパッケージを利用したく./configureを使用するためMinGWとMsysをインストールしました。 私はインストールすればConsole2上で./configureを実行できると思っていたのですが、Msys付属のコンソール上でしかできないようです。 コマンドプロンプト上でも実行できませんでした。 一応MinGWとMsysのbinディレクトリにPathは通してあります。 どうにかしてWindowsのコンソール(Msys付属のではない)上で./configureを実行させることはできないでしょうか。 関係あるかは分かりませんが、MinGWの他にBorlandもインストールしてあります。 よろしくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム [BCC|CUI] コマンドプロンプトへ入出力 こんにちは。 コマンドプロンプトを2つ起動して、一方のコマンドプロンプトから もう一方のコマンドプロンプトへ入出力したいのですが何か方法はあるのでしょうか? たとえば、サンプルとして xxx.exe ProcessID Hello! と実行したら、もう一方のコマンドプロンプトにHello!と表示されるようにしたり、逆に、一方のコマンドプロンプトに表示されたメッセージを受け取って表示するなどです。 また、こういうのはどういうキーワードで調べたらいいのでしょうか? 「プロセス間通信」となるのでしょうか? よろしくお願い致します。 アプリケーション形態:コンソールアプリケーション(CUI) コンパイラ:Borland C++ 5.5.1 for Win32 OS:Windows 2000 コンソールとバックグランド コンソールでmysqld_safeを実行しました。 すると、1行のメッセージが表示され、改行されて行頭でプロンプトが点滅しました。 こうなると、もう1つコンソールを起動してmysqld_safeを止めないとコマンドが打てませんよね? mysqld_safeは「&」を付けてバックグランドで実行するのが普通のやり方なんですか? 最初のコンソールは×をクリックして閉じてもmysqld_safeには影響ないのでしょうか? Visual C++ 2008 Express Edition Visual C++ 2008 Express Editionをダウンロードしたのですが、使い方が全く分かりません。C言語を学習しています。 例えば #include <stdio.h> int main(void) { printf("Hello, World!\n"); return 0; } というようなプログラミングを実行するにはどうすればいいでしょうか 回復コンソール autochk.がわかりません NECのXpのデスクトップが 突然起動できなくなりました。 電源を入れると NECの 表示のあと パソコンのスペックを表示する黒い画面のまま 進みません。 BIOSは変更できる状態です。 あまり理解していないのですが、CDから回復コンソールを立ち上げましたが、 回復コンソールを起動し、「CHKDSK /R」を実行時 「AUTOCHK.EXEの場所のドライブ文字を含む完全なパスを入力してください:」と表示されました。 AUTOCHK.EXEの FDと CDを 用意しましたが それからの対応がわかりません。 回復コンソールで AUTOCHK.EXEを どのように 入力したら 認識して CHKDSK /R ができて XPが起動できるのかがわかりません。 回復コンソール上 でA:¥>autochk.exe(E:¥>autochk.exe )と入力しても認識できないコマンドです。と表示されます。 DOSのことがわかっていません。 回復コンソール、AUTOCHK.EXEを 使っての XPの 起動をさせる方法をお教えください。 特に AUTOCHK.EXEを 認識させる方法をお教えください。 DOSの入力で 細かなことがわかっていません。 (スペース等の入れるのが必要なような時があるようですが そのあたりがわかりません)、 回復コンソールの画面では C:¥> としか 表示がなく C:¥>windowsの 入力はできません。 コンソールアプリケーションの終了方法 コンソールアプリケーションをC言語(Visual-C++6.0)にて開発予定です。このアプリケーションは画面を使わないのでコンソールアプリケーションにする予定です。このプログラムは常駐プロセスにし、コマンドで起動停止を行うようにする予定です。プログラムの起動はバッチファイルを作成し、そこから実行しようと考えていますが、プログラムを停止させるバッチファイルのイメージがわきません。unixの場合は、当該プロセスにSIGTERMを送信する等の方法が考えられるのですが、windowsで常駐のコンソールアプリケーションを停止させるには、どのような方法があるのでしょうか。ご存じの方ありましたら、教えてください。停止させる方法は、外部から常駐プロセスに停止である旨の何らかの事象を送り、それを常駐プロセスがキャッチし、自ら停止することを想定しています。(有無をいわさず殺すことは考えていません) 実行環境:windows2003を想定 開発言語:VC++6.0でC言語 バッチファイルで あるプログラム(hello.exe)をcmd上で実行させます。 内容は、入力した数だけHello, world!を出力、というものです。 例 C:¥windows¥> hello.exe 3 Hello, world! Hello, world! Hello, world! これをすべてバッチファイルで実行するのにはどうすればいいですか? Rubyでコンソールexe作成画面すぐ閉じる!! プログラミングを始めたばかりの初心者なんですが、 Rubyでexeファイルを作る方法をしらべコンソールプログラミングを この方法でexeファイル化したのですが、 Cなどでコンソールプログラミングを書いて実行した時と違い、 コマンドプロント画面がすぐに閉じてしまうのですが、 どうすれば表示したままにできますか? 教えてくださいよろしくお願いします。 Ocraで、rubyからWindowsの実行ファイル(exe)を作る http://myruby.seesaa.net/article/124126159.html Visual C++でC言語の基礎学習 Visual C++を使ったC言語についての質問です。 (アプリケーションの作成ではなく、コマンドプロンプト上で起動する基礎的な文法の学習です) Win32コンソール プロジェクトを作成し、そのプロジェクトの中でCのソースファイルを作成して実行確認をしようと思っています。 プロジェクト内のソースファイルが1つだけだと正常にビルドできますが、2つ以上のソースファイルを作成してビルドすると 「1 つ以上の複数回定義されているシンボルが見つかりました。」 というエラーがでてしまい、実行することができません。 新たにWin32コンソール プロジェクトを作成し、その中でソースファイルを作成しなければ実行できないのでしょうか? よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
レスありがとうございます。 「system("pause");」で、解決しました。