Visual Studio2005 コンソールのビルド

解決


 2008-03-16 17:50:41  No: 67853  IP: 192.*.*.*

こんにちは!最近フリーのコンパイラではなくVS2005を使ってみました。
ところが全然使い方がわかりません。
コンソールアプリをビルドすると、エラーはでないのですが、プロンプトが瞬間で閉じてしまいます。
これはなぜでしょうか?
だれか教えていただけますか?
お願いします。

編集 削除
Blue  2008-03-16 18:21:14  No: 67854  IP: 192.*.*.*

デバッグなしで実行してみてはどうでしょうか?

コンソールアプリの場合、Windowsアプリと違って処理が終われば
自動的に終了してしまうのでそうなるのです。

編集 削除
 2008-03-16 18:28:59  No: 67855  IP: 192.*.*.*

できました!!
ありがとうございます!!

コンソールはデバックなしにしないとダメなんですね。
ありがとうございました。

編集 削除
maru  2008-03-17 09:12:48  No: 67856  IP: 192.*.*.*

> コンソールはデバックなしにしないとダメなんですね。
なにか勘違いされているようです。
コンソールアプリでもデバッグ可能です。

編集 削除
確か・・  2008-03-17 09:51:50  No: 67857  IP: 192.*.*.*

[CTRL+F5] or [Shift+F5]で実行すれば、良かった様な。。

編集 削除
そだ  2008-03-17 15:50:13  No: 67858  IP: 192.*.*.*

終了して困るならmain関数の最後に
system("pause");
ト入れておけば止まります。

編集 削除
 2008-03-20 18:32:29  No: 67859  IP: 192.*.*.*

すいません。他にも解決法をおしえていただいていたのに見てませんでした。
いろいろやり方があるのですね。
ばっちりメモを取らせていただきました!ありがとうございます。

すいませんが、
もう一つ質問させていただきます。
win32アプリケーションで
 error LNK2019
とエラーがでます。
調べたところ、LIBとincludeへのパスを設定するとの事でしたので、設定しましたが、解決しません。
他に設定する項目があるのでしょうか?

編集 削除
そだ  2008-03-20 18:57:33  No: 67860  IP: 192.*.*.*

追加するライブラリが違うのか足りないんじゃないでしょうか。

編集 削除
 2008-03-20 19:21:47  No: 67861  IP: 192.*.*.*

そださん
返信ありがとうございます。
そださんのおっしゃるとうり、足りないのだと思います。

scrnsavW.lib(scrnsave.obj) : error LNK2019: 未解決の外部シンボル __imp__InitCommonControlsEx@4 が関数 _WinMainN@16 で参照されました。

とでるのですが、__imp__InitCommonControlsEx@4が参照できないという事ですよね?
ですが、、__imp__InitCommonControlsEx@4この関数?が何なのかすら見つけられません。
こういう時どうやってみなさんは探しているのでしょうか?

編集 削除
rin  2008-03-20 20:02:32  No: 67862  IP: 192.*.*.*

1:オフライン、オンライン問わず、MSDNで調べる
2:ここみたいな、プログラムに関するサイトで検索かける。
3:ぐーぐるなどの検索に単語ぶちこんで検索かける。

「__imp__InitCommonControlsEx@4」だけじゃなく
「__imp__InitCommonControlsEx」や
「InitCommonControlsEx」など、記号などを削ったりすると発見しやすい

編集 削除
 2008-03-20 20:56:25  No: 67863  IP: 192.*.*.*

あっ、本当だ!

rinさん
ありがとうございます。
img_InitCommonControlsEx@4
でグーグルで検索したら該当なしとなったのですが、
_img_InitCommonControlsEx@4
としたらでてきました。
検索方法の無知さでした。
あとは自分でなんとかできそうです。
ありがとうございました。

編集 削除