
質問です。
Microsoft Visual Studio 2008 Professional Edition - JPN
Microsoft DirectX SDK (August 2007)
上記の環境で開発を行っているのですが、
Debug実行、Release実行、Exe実行で動作ができなくなることが
あるのですが、原因はなんなんでしょうか?
ご教授御願い致します。
特にコンパイル環境の設定を変更したわけではなく、
リリース環境も"最大限に最適化"のみとなっています。
フォルダパス等も間違っておらず、DirectXの描画が不正となります。
基本的にDebug実行では、問題なく、リリース環境とExe実行に問題が発生します。
原因は、環境構築の違いからくるものだと思うのですが、
解決するには、どうすればよいのでしょうか?
また、他の問題があるのでしょうか?
宜しく御願い致します。
No.4ベストアンサー
- 回答日時:
リリース環境のみに起こるバグというのはよくあることです。
そういう場合、releaseビルドでもファイルにログを出力したり、WindowsならOutputDebugStringで
追跡できるようにしておくとよいでしょう。
(define1つでログ出力のオン/オフが出来るようにしておくと便利です。)
>DirectXの描画が不正となります
上記の方法でログをとりHRESULTの値等がどうなっているか調べてください。
No.3
- 回答日時:
100%バグでしょうね。
想定外のメモリ領域の内容を破壊している可能性が高いのでは?
ポインタや配列の処理を見直してみたほうが良いです。
No.2
- 回答日時:
こんばんは。
テクスチャーが読み込めないのでしょうか。パスの方は本当に完全でしょうか。
ロードするファイルへのパスの指定にGetCurrentDirectory()を使用していますでしょうか。
例えば、
//此れを使って初期化する
static const CString InitCurrentPath()
{
TCHAR buf[MAX_PATH];
::GetCurrentDirectory(MAX_PATH, buf);
return buf;
}
//何処かのヘッダで宣言する
extern const CString CStrMaxPath;
//何処かで一回だけ初期化する
const CString CStrMaxPath = ::InitCurrentPath();
テクスチャーをロードする時、
//sFileNameをロード用関数に渡す
const CString sFileName = CStrMaxPath + "\\" + "myTexture.dds";
と言った具合になっていますでしょうか。
お返事ありがとうございます。
確認いたしましたが、やはりパスは問題ないようです。
どうやら処理に問題がありそうなので、見直すことにします。
No.1
- 回答日時:
9割8分くらいは自分の書いたコードが間違っているのが原因
デバッガ使って追っていきましょう
参考URL:http://msdn.microsoft.com/ja-jp/library/dykf6bx9 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- UNIX・Linux WSL+Dockerでpython実行環境構築について 3 2023/05/05 17:03
- Visual Basic(VBA) M365環境での動作エラー、及び対応相談 1 2023/01/27 04:18
- Windows 10 再起動後 Pinが使用できず、PC(windows11)にサインインできない 3 2022/08/30 20:53
- Visual Basic(VBA) VBAのエラーについて 2 2023/08/02 17:46
- 子育て・教育 少子化が社会問題になっていて、子育てはお金もかかるし、ビジネスマン(ウーマン)も育児休暇などを各家庭 3 2022/11/05 23:35
- Wi-Fi・無線LAN 30メートル以上離れた家屋に無線LAN環境構築方法 7 2022/09/18 18:08
- IT・エンジニアリング インフラエンジニア(ネットワークエンジニア)の検証業務について教えてください。 インフラ初心者なので 2 2022/06/26 00:08
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- FTTH・光回線 AU光回線の速度が出ません 2 2022/07/30 16:05
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
[teraterm] waitコマンドで停止...
-
exeファイルを実行するとコマン...
-
複数のbatファイルを自動実行し...
-
VBscriptが起動しない?
-
バッチファイルの内容を表示さ...
-
これってパソコンの最適化が完...
-
Access の VBA 実行中に他の操...
-
Excel VBA ステップインが途中...
-
「読み取りと実行」と「読み取...
-
VBAから複数のバッチファイルを...
-
Excel(エクセル) VBA プロシー...
-
VBSでバッチを実行できません。
-
[VBScript]ファイルの削除
-
バッチファイルが不正終了して...
-
Windows System32 Security Hea...
-
コマンドプロンプトのコンパイ...
-
shell初心者です。Git for Wind...
-
Excel VBAで複数のバッチファイ...
-
VScodeのエラー解決法 Pythonの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
[teraterm] waitコマンドで停止...
-
バッチファイルの内容を表示さ...
-
exeファイルを実行するとコマン...
-
VBscriptが起動しない?
-
これってパソコンの最適化が完...
-
「読み取りと実行」と「読み取...
-
複数のbatファイルを自動実行し...
-
Windows System32 Security Hea...
-
ネットワーク名が見つかりません
-
エクセル フォルダの画像を画...
-
Excel(エクセル) VBA プロシー...
-
PDFファイルを開き、印刷し、閉...
-
Access の VBA 実行中に他の操...
-
バッチファイルが不正終了して...
-
VScodeのエラー解決法 Pythonの...
-
VBScriptでコマンドプロンプト...
-
pythonスクリプトを管理者権限...
-
VB.NETでのDOSコマンドを実行に...
-
batからexeを実行し戻り値を受...
おすすめ情報