コマンド プロンプトがフリーズする?
-
詩音
コマンド プロンプトがフリーズする?
『1章 DXライブラリが使える環境を整えよう』のプロジェクトをダウンロードをして
Microsoft Visual C++ 2008 Express Editionを起動させ、
デバックなしで開始をクリックしたのですが、コマンド プロンプトが起動するのですが
フリーズしたような形で、動きません。
仕方なく、強制終了させるしかありません。
これは、どうすれば改善されるのでしょうか?
私の環境は、ちょっと特殊で
MacBookでOSはLionにVMware Fusion4で
WindowsのOSはWindows XP Home Edition
Version 2002 Service Pack3です。
アドバイスお願いします
Microsoft Visual C++ 2008 Express Editionを起動させ、
デバックなしで開始をクリックしたのですが、コマンド プロンプトが起動するのですが
フリーズしたような形で、動きません。
仕方なく、強制終了させるしかありません。
これは、どうすれば改善されるのでしょうか?
私の環境は、ちょっと特殊で
MacBookでOSはLionにVMware Fusion4で
WindowsのOSはWindows XP Home Edition
Version 2002 Service Pack3です。
アドバイスお願いします
Re: コマンド プロンプトがフリーズする?
まさかとは思いますが、
何かの入力を待ち続けている
ため、ぱっと見フリーズしているように見える
なんていうことはないですよね。
何かの入力を待ち続けている
ため、ぱっと見フリーズしているように見える
なんていうことはないですよね。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
-
詩音
Re: コマンド プロンプトがフリーズする?
>まさかとは思いますが、
>何かの入力を待ち続けている
>ため、ぱっと見フリーズしているように見える
>なんていうことはないですよね。
それは無いです
もう一つのXPのPCでは正常に動いていますので・・・
原因が分からないです
>何かの入力を待ち続けている
>ため、ぱっと見フリーズしているように見える
>なんていうことはないですよね。
それは無いです
もう一つのXPのPCでは正常に動いていますので・・・
原因が分からないです
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: コマンド プロンプトがフリーズする?
デバッグ開始(F5)ではなくステップイン(F11)で開始するとどうなるでしょうか?詩音 さんが書きました:>まさかとは思いますが、
>何かの入力を待ち続けている
>ため、ぱっと見フリーズしているように見える
>なんていうことはないですよね。
それは無いです
もう一つのXPのPCでは正常に動いていますので・・・
原因が分からないです
開始後問題なければF10でステップ実行してみて下さい。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
詩音
Re: コマンド プロンプトがフリーズする?
>デバッグ開始(F5)ではなくステップイン(F11)で開始するとどうなるでしょうか?
>開始後問題なければF10でステップ実行してみて下さい。
ステップイン(F11)を押した後に、呼び出し履歴などが出てきました
これは、正常に動くPCでも出てきたので、問題ないと思います
ただ、その後のF10でステップ実行ですが、一度目は特に変化がありませんでした。
もう一度F10でステップ実行を実行してみるとコマンド プロンプトが動き出しました(結果は前と同じです)
やり方は合っているでしょうか?
>開始後問題なければF10でステップ実行してみて下さい。
ステップイン(F11)を押した後に、呼び出し履歴などが出てきました
これは、正常に動くPCでも出てきたので、問題ないと思います
ただ、その後のF10でステップ実行ですが、一度目は特に変化がありませんでした。
もう一度F10でステップ実行を実行してみるとコマンド プロンプトが動き出しました(結果は前と同じです)
やり方は合っているでしょうか?
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: コマンド プロンプトがフリーズする?
ステップイン(F11)を押した時に黒いウィンドウが表示されるはずなのですが?
ステップイン(F11)の時点と進まくなった時点のVisualC++の出力ウィンドウに表示されているものを貼りつけてもらえますか。
ステップイン(F11)の時点と進まくなった時点のVisualC++の出力ウィンドウに表示されているものを貼りつけてもらえますか。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
詩音
Re: コマンド プロンプトがフリーズする?
>ステップイン(F11)を押した時に黒いウィンドウが表示されるはずなのですが?
という事は、正常だと思っているPCもリアクションがオカシイですね(汗)
>ステップイン(F11)の時点と進まくなった時点のVisualC++の出力ウィンドウに表示されているものを貼りつけてもらえますか。
出力ウィンドウというのが、何処を指しているのか、分からないので
自身がないのですが、それっぽいところをコピーして貼ります(申し訳ないです)
右下の『出力元の表示 ビルド』
------ ビルド開始: プロジェクト: GameProg, 構成: Debug Win32 ------
コンパイルしています...
test.cpp
マニフェストをリソースにコンパイルしています...
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
Copyright (C) Microsoft Corporation. All rights reserved.
リンクしています...
マニフェストを埋め込んでいます...
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
Copyright (C) Microsoft Corporation. All rights reserved.
ビルドログは "file://c:\Documents and Settings\Owner\デスクトップ\Sample\GameProg\Debug\BuildLog.htm" に保存されました。
GameProg - エラー 0、警告 0
========== ビルド: 1 正常終了、0 失敗、0 更新不要、0 スキップ ==========
呼び出し履歴
> GameProg.exe!WinMain(HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000) 行 3 C++
GameProg.exe!__tmainCRTStartup() 行 263 + 0x2c バイト C
GameProg.exe!WinMainCRTStartup() 行 182 C
kernel32.dll!7c817077()
[下のフレームは間違っているか、または見つかりません。kernel32.dll に対して読み込まれたシンボルはありません。]
GameProg.exe!DxLib::DrawBasicPolygonMemImg() + 0x22801 バイト C++
> GameProg.exe!WinMain(HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000) 行 3 C++
GameProg.exe!__tmainCRTStartup() 行 263 + 0x2c バイト C
GameProg.exe!WinMainCRTStartup() 行 182 C
kernel32.dll!7c817077()
[下のフレームは間違っているか、または見つかりません。kernel32.dll に対して読み込まれたシンボルはありません。]
GameProg.exe!DxLib::DrawBasicPolygonMemImg() + 0x22801 バイト C++
コピー場所が違う場合、指摘してくれると助かります
という事は、正常だと思っているPCもリアクションがオカシイですね(汗)
>ステップイン(F11)の時点と進まくなった時点のVisualC++の出力ウィンドウに表示されているものを貼りつけてもらえますか。
出力ウィンドウというのが、何処を指しているのか、分からないので
自身がないのですが、それっぽいところをコピーして貼ります(申し訳ないです)
右下の『出力元の表示 ビルド』
------ ビルド開始: プロジェクト: GameProg, 構成: Debug Win32 ------
コンパイルしています...
test.cpp
マニフェストをリソースにコンパイルしています...
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
Copyright (C) Microsoft Corporation. All rights reserved.
リンクしています...
マニフェストを埋め込んでいます...
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
Copyright (C) Microsoft Corporation. All rights reserved.
ビルドログは "file://c:\Documents and Settings\Owner\デスクトップ\Sample\GameProg\Debug\BuildLog.htm" に保存されました。
GameProg - エラー 0、警告 0
========== ビルド: 1 正常終了、0 失敗、0 更新不要、0 スキップ ==========
呼び出し履歴
> GameProg.exe!WinMain(HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000) 行 3 C++
GameProg.exe!__tmainCRTStartup() 行 263 + 0x2c バイト C
GameProg.exe!WinMainCRTStartup() 行 182 C
kernel32.dll!7c817077()
[下のフレームは間違っているか、または見つかりません。kernel32.dll に対して読み込まれたシンボルはありません。]
GameProg.exe!DxLib::DrawBasicPolygonMemImg() + 0x22801 バイト C++
> GameProg.exe!WinMain(HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000, HINSTANCE__ * __formal=0x00400000) 行 3 C++
GameProg.exe!__tmainCRTStartup() 行 263 + 0x2c バイト C
GameProg.exe!WinMainCRTStartup() 行 182 C
kernel32.dll!7c817077()
[下のフレームは間違っているか、または見つかりません。kernel32.dll に対して読み込まれたシンボルはありません。]
GameProg.exe!DxLib::DrawBasicPolygonMemImg() + 0x22801 バイト C++
コピー場所が違う場合、指摘してくれると助かります
Re: コマンド プロンプトがフリーズする?
そもそも『1章 DXライブラリが使える環境を整えよう』のプロジェクトはコンソールアプリではないですけど。
VMware Fusion4でDXライブラリが動かないのかもしれません。
『デバッグ開始』のあと、出力元の表示のプルダウンリストを『デバッグ』に切り替えて、DXライブラリの初期化メッセージが出力されているか確認してください。
VMware Fusion4でDXライブラリが動かないのかもしれません。
『デバッグ開始』のあと、出力元の表示のプルダウンリストを『デバッグ』に切り替えて、DXライブラリの初期化メッセージが出力されているか確認してください。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: コマンド プロンプトがフリーズする?
失礼しました。最初の一行を読み飛ばしていました。
コマンド プロンプトではなく、DXライブラリなんですね。
ならば、表示されるウィンドウはコマンド プロンプトのウィンドウではありません。
DXライブラリ(内部的にはDircrtX)のグラフィック表示用のウィンドウでコンソールとは初期化の過程が違いますので環境面の問題の可能性が高いと思われます。
GameProgのフォルダに実行時に作られるLog.txtがあると思いますのでその内容を貼り付けて下さい。
あと「1.1章 DXライブラリが使える環境を整えよう」のものだとキー入力で待つだけなのですがキー入力しても反応しないんですよね?
ついでにDXライブラリで作られたソフトが動くか試してみて下さい。
「四聖龍神録Plus」
http://dixq.net/sr/
コマンド プロンプトではなく、DXライブラリなんですね。
ならば、表示されるウィンドウはコマンド プロンプトのウィンドウではありません。
DXライブラリ(内部的にはDircrtX)のグラフィック表示用のウィンドウでコンソールとは初期化の過程が違いますので環境面の問題の可能性が高いと思われます。
GameProgのフォルダに実行時に作られるLog.txtがあると思いますのでその内容を貼り付けて下さい。
あと「1.1章 DXライブラリが使える環境を整えよう」のものだとキー入力で待つだけなのですがキー入力しても反応しないんですよね?
ついでにDXライブラリで作られたソフトが動くか試してみて下さい。
「四聖龍神録Plus」
http://dixq.net/sr/
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
詩音
Re: コマンド プロンプトがフリーズする?
>ついでにDXライブラリで作られたソフトが動くか試してみて下さい。
>「四聖龍神録Plus」
四聖龍神録Plusを起動させるということですね?
問題のFusion4版のPCの方は、初めに
『スクリーン設定、フルスクリーンモードで設定しますか?』のメッセージが出てどちらを選択してもフリーズします
もう一つのPCだと、正常に起動しましたので、やはりFusion4版の方に問題があるようです
何らかの、ソフトをインストールしていないか、Fusion4のソフトウェアそのものに欠陥があるのかもしれません
>「四聖龍神録Plus」
四聖龍神録Plusを起動させるということですね?
問題のFusion4版のPCの方は、初めに
『スクリーン設定、フルスクリーンモードで設定しますか?』のメッセージが出てどちらを選択してもフリーズします
もう一つのPCだと、正常に起動しましたので、やはりFusion4版の方に問題があるようです
何らかの、ソフトをインストールしていないか、Fusion4のソフトウェアそのものに欠陥があるのかもしれません
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: コマンド プロンプトがフリーズする?
VMware Fusion4自体はフルスクリーンで起動されてますか?
VMware Fusion4のスペックを見るかぎりは対応しているように書いてあるんですけどね。
とりあえず、どこで止まっているか確認できるのでLog.txtはお願いします。
VMware Fusion4のスペックを見るかぎりは対応しているように書いてあるんですけどね。
とりあえず、どこで止まっているか確認できるのでLog.txtはお願いします。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
詩音
Re: コマンド プロンプトがフリーズする?
こちらがログです
0:システムの情報を出力します
0: DXライブラリ Ver3.05
0: 論理プロセッサの数 : 1
0: OS WindowsXP ( Build 2600 Service Pack 3 )
117: CPU動作速度:大体1.55GHz
123: MMX命令を使用します
132: SSE命令が使用可能です
139: SSE2命令が使用可能です
146: CPUベンダ:GenuineIntel
171: CPU名:Intel(R) Core(TM)2 Duo CPU P7350 @ 2.00GHz
179:COMの初期化... 成功しました
208:メモリ総量:3071.48MB 空きメモリ領域:2347.52MB
215:タイマーの精度を検査します
221:精度結果 更新回数 マルチメディアタイマー:1 パフォーマンスカウンター:60
226: パフォーマンスカウンターを使用します タイマー精度 : 3579.545000 KHz
238: ソフトの二重起動検査... 二重起動はされていませんでした
257:ウインドウクラスを登録します... 登録に成功しました
268:フルスクリーンモード用のウインドウを作成します
380:ウインドウの作成に成功しました
416:カーソルを不可視にしました
423:IMEを無効にしました
433:DirectInput関係初期化処理
440: DirectInput7 の取得中... 成功
541: 引き続き初期化処理... 初期化成功
559: ジョイパッドの初期化...
586: 入力装置を見つけました
640: デバイスの登録名:MotioninJoy Virtual Game Controller
660: デバイスの製品登録名:MotioninJoy Virtual Game Controller
752: ジョイパッドの追加は正常に終了しました
759: ジョイパッドの初期化は正常に終了しました
767: マウスデバイスの初期化... 初期化成功
780: キーボードデバイスの初期化... 初期化成功
792:DirectInput 関連の初期化は正常に終了しました
806:DirectSound の初期化を行います
815:DirectSound インターフェースの取得を行います.... 成功
836:引き続きインターフェースの初期化処理... 成功
1090: DirectSound デバイスを列挙します
1112: モジュール名: ドライバ記述:プライマリ サウンド ドライバ
1120: モジュール名: es1371mp.sys ドライバ記述:Creative Sound Blaster PCI
1137: 最大サンプリングレート:48.00KHz 最小サンプリングレート:4.00KHz
1150: 総サウンドメモリ領域:0.00KB 空きサウンドメモリ領域:0.00KB
1158: 利用可能サンプリング精度
1166: プライマリ 16bit = OK 8bit = OK
1201: セカンダリ 16bit = OK 8bit = OK
1210: 利用可能チャンネル
1220: プライマリ MONO = OK STEREO = OK
1228: セカンダリ MONO = OK STEREO = OK
1239:DirectSound の初期化は正常に終了しました
1281:DirectDraw オブジェクトの取得を行います.... 成功
1342:引き続き初期化処理... 初期化に成功しました
1364:IDirect3D9Ex オブジェクトを取得します.... IDirect3D9 オブジェクトを取得します.... 成功
1398:IDirect3DDevice9 オブジェクトを取得します.... ハードウエア頂点演算を使用します
0:システムの情報を出力します
0: DXライブラリ Ver3.05
0: 論理プロセッサの数 : 1
0: OS WindowsXP ( Build 2600 Service Pack 3 )
117: CPU動作速度:大体1.55GHz
123: MMX命令を使用します
132: SSE命令が使用可能です
139: SSE2命令が使用可能です
146: CPUベンダ:GenuineIntel
171: CPU名:Intel(R) Core(TM)2 Duo CPU P7350 @ 2.00GHz
179:COMの初期化... 成功しました
208:メモリ総量:3071.48MB 空きメモリ領域:2347.52MB
215:タイマーの精度を検査します
221:精度結果 更新回数 マルチメディアタイマー:1 パフォーマンスカウンター:60
226: パフォーマンスカウンターを使用します タイマー精度 : 3579.545000 KHz
238: ソフトの二重起動検査... 二重起動はされていませんでした
257:ウインドウクラスを登録します... 登録に成功しました
268:フルスクリーンモード用のウインドウを作成します
380:ウインドウの作成に成功しました
416:カーソルを不可視にしました
423:IMEを無効にしました
433:DirectInput関係初期化処理
440: DirectInput7 の取得中... 成功
541: 引き続き初期化処理... 初期化成功
559: ジョイパッドの初期化...
586: 入力装置を見つけました
640: デバイスの登録名:MotioninJoy Virtual Game Controller
660: デバイスの製品登録名:MotioninJoy Virtual Game Controller
752: ジョイパッドの追加は正常に終了しました
759: ジョイパッドの初期化は正常に終了しました
767: マウスデバイスの初期化... 初期化成功
780: キーボードデバイスの初期化... 初期化成功
792:DirectInput 関連の初期化は正常に終了しました
806:DirectSound の初期化を行います
815:DirectSound インターフェースの取得を行います.... 成功
836:引き続きインターフェースの初期化処理... 成功
1090: DirectSound デバイスを列挙します
1112: モジュール名: ドライバ記述:プライマリ サウンド ドライバ
1120: モジュール名: es1371mp.sys ドライバ記述:Creative Sound Blaster PCI
1137: 最大サンプリングレート:48.00KHz 最小サンプリングレート:4.00KHz
1150: 総サウンドメモリ領域:0.00KB 空きサウンドメモリ領域:0.00KB
1158: 利用可能サンプリング精度
1166: プライマリ 16bit = OK 8bit = OK
1201: セカンダリ 16bit = OK 8bit = OK
1210: 利用可能チャンネル
1220: プライマリ MONO = OK STEREO = OK
1228: セカンダリ MONO = OK STEREO = OK
1239:DirectSound の初期化は正常に終了しました
1281:DirectDraw オブジェクトの取得を行います.... 成功
1342:引き続き初期化処理... 初期化に成功しました
1364:IDirect3D9Ex オブジェクトを取得します.... IDirect3D9 オブジェクトを取得します.... 成功
1398:IDirect3DDevice9 オブジェクトを取得します.... ハードウエア頂点演算を使用します
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: コマンド プロンプトがフリーズする?
DirectX3Dの初期化で止まってますね。
vmwareのDirectX3D関係の設定を見なおしてみて下さい。
あと、もしかしたらSetUse3DFlag(FALSE);をDxLib_Initの前に呼び出せば動くかも知れません。
vmwareのDirectX3D関係の設定を見なおしてみて下さい。
あと、もしかしたらSetUse3DFlag(FALSE);をDxLib_Initの前に呼び出せば動くかも知れません。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
詩音
Re: コマンド プロンプトがフリーズする?
Fusion4の設定のディスプレイの『3Dグラフィックの高速化』をオフにすることで
四聖龍神録Plusなどや、 コマンド プロンプトが正常に動くようになりました
ただ今度は、格闘ゲームなどDirectX3Dを使用していると思われるゲームが起動しなくなりました(汗)
これはFusion4を使用する以上、妥協しないと行けないところかもしれません
四聖龍神録Plusなどや、 コマンド プロンプトが正常に動くようになりました
ただ今度は、格闘ゲームなどDirectX3Dを使用していると思われるゲームが起動しなくなりました(汗)
これはFusion4を使用する以上、妥協しないと行けないところかもしれません
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: コマンド プロンプトがフリーズする?
SetUse3DFlag(FALSE);は試してもらったのでしょうか?詩音 さんが書きました:Fusion4の設定のディスプレイの『3Dグラフィックの高速化』をオフにすることで
四聖龍神録Plusなどや、 コマンド プロンプトが正常に動くようになりました
ただ今度は、格闘ゲームなどDirectX3Dを使用していると思われるゲームが起動しなくなりました(汗)
これはFusion4を使用する以上、妥協しないと行けないところかもしれません
それとDXライブラりのウィンドウは「コマンドプロンプト」ではありませんので注意して下さいね。
ただの黒いウィンドウです。
「コマンドプロンプト」は、コマンドシェルが動いてコマンドを受け付けるテキストウィンドウの事だけを言います。
C言語のコンソールは「コマンドプロンプト」のウィンドウを使いますが、DXライブラリの基本状態では表示されません。
他の人にために作ったDXライブラリウィンドウとコンソールを同時表示するプログラムです。
2つのウィンドウの違いを比べてみて下さい。
#include "DxLib.h"
#include <stdio.h>
int WINAPI WinMain( HINSTANCE, HINSTANCE, LPSTR, int )
{
AllocConsole();
freopen("CONOUT$", "w", stdout); //標準出力をコンソールにする
printf( "これでprintfが使えます\n" ); //←お試し用
ChangeWindowMode( TRUE ), DxLib_Init(), SetDrawScreen( DX_SCREEN_BACK ); //ウィンドウモード変更と初期化と裏画面設定
printf("加算…%d\n", 5 + 2);
printf("減算…%d\n", 5 - 2);
printf("乗算…%d\n", 5 * 2);
printf("除算…%d\n", 5 / 2);
printf("余り…%d\n", 5 % 2);
// while( 裏画面を表画面に反映, メッセージ処理, 画面クリア )
while( ScreenFlip() == 0 && ProcessMessage() == 0 && ClearDrawScreen() == 0 ) {
// 円を描く
DrawCircle( 320,240, 200, GetColor(255,0,0), FALSE );
// 文字列を描画
DrawFormatString( 100,100, GetColor(255,255,255), "加算…%d", 7 + 4);
DrawFormatString( 100,120, GetColor(255,255,255), "減算…%d", 7 - 4);
DrawFormatString( 100,140, GetColor(255,255,255), "乗算…%d", 7 * 4);
DrawFormatString( 100,160, GetColor(255,255,255), "除算…%d", 7 / 4);
DrawFormatString( 100,180, GetColor(255,255,255), "余り…%d", 7 % 4);
}
DxLib_End(); // DXライブラリ終了処理
return 0;
}by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
詩音
Re: コマンド プロンプトがフリーズする?
>SetUse3DFlag(FALSE);は試してもらったのでしょうか?
試してみましたら、正常に動きました
>それとDXライブラりのウィンドウは「コマンドプロンプト」ではありませんので注意して下さいね。
>ただの黒いウィンドウです。
すいません、どうやら勘違いをしていたようです。
>他の人にために作ったDXライブラリウィンドウとコンソールを同時表示するプログラムです。
>2つのウィンドウの違いを比べてみて下さい
普通に動かすと、片方のウィンドウに、これでprintfが使えますと
メッセージが出ますが、もう一つがフリーズした形です
で、SetUse3DFlag(FALSE);を組み込んで見ると、
これでprintfが使えます
加算…7
減算…3
乗算…10
除算…2
余り…1
とメッセージが出て、もう一つのウィンドウに
メッセージと共に、赤い色の円が出てきたので
正常に動いていると思われます
試してみましたら、正常に動きました
>それとDXライブラりのウィンドウは「コマンドプロンプト」ではありませんので注意して下さいね。
>ただの黒いウィンドウです。
すいません、どうやら勘違いをしていたようです。
>他の人にために作ったDXライブラリウィンドウとコンソールを同時表示するプログラムです。
>2つのウィンドウの違いを比べてみて下さい
普通に動かすと、片方のウィンドウに、これでprintfが使えますと
メッセージが出ますが、もう一つがフリーズした形です
で、SetUse3DFlag(FALSE);を組み込んで見ると、
これでprintfが使えます
加算…7
減算…3
乗算…10
除算…2
余り…1
とメッセージが出て、もう一つのウィンドウに
メッセージと共に、赤い色の円が出てきたので
正常に動いていると思われます
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: コマンド プロンプトがフリーズする?
なるほど、DXライブラリの3D機能には支障があるわけですね。詩音 さんが書きました:>SetUse3DFlag(FALSE);は試してもらったのでしょうか?
試してみましたら、正常に動きました
DXライブラリの作者さんに余裕があったら直してもらえるとは思うのですが、MACとVMwareFusion4を持っている可能性は限りなく低いでしょうね。
当面DXライブラリで3D機能を使わないなら常にSetUse3DFlag(FALSE);を入れるで支障は無いと思います。
printfの表示が出ているのがコンソールウィンドウあるいは、コマンドプロンプト画面とか呼ばれるものです。詩音 さんが書きました:とメッセージが出て、もう一つのウィンドウに
メッセージと共に、赤い色の円が出てきたので
正常に動いていると思われます
円が書かれている方は、DXライブラリのウィンドウですね。
通常はDXライブラリのウィンドウしか表示されません。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
詩音
Re: コマンド プロンプトがフリーズする?
>DXライブラリの作者さんに余裕があったら直してもらえるとは思うのですが、MACとVMwareFusion4を持ってい>る可能性は限りなく低いでしょうね。
そうですね、さすがにFusionを持っている極少数の人の為に改善されるとは思いません(汗)
SetUse3DFlag(FALSE);を入れると改善されることが分かったので、収穫がありました
softya(ソフト屋) さん、最後までご丁寧に有難う御座いました。
また、分からないことが出てきたらアドバイスを、お願いします
そうですね、さすがにFusionを持っている極少数の人の為に改善されるとは思いません(汗)
SetUse3DFlag(FALSE);を入れると改善されることが分かったので、収穫がありました
softya(ソフト屋) さん、最後までご丁寧に有難う御座いました。
また、分からないことが出てきたらアドバイスを、お願いします