VC++6.0を使ってゲームを作ろうとしているのですが、少し困った問題が起きました。
「新規作成」で「プロジェクト」→「MFC AppWizard (exe)」を選んで、
ステップ1で「SDI」を選択、「ドキュメント/ビューアーキテクチャのサポート」をOFFにして、
ステップ3で「ドッキングツールバー」と「初期ステータスバー」をOFFにします。
そしてできあがったスケルトンをそのままビルドして実行すると、下記メッセージが表示され終了します。
Debug Assertion Failed!
Program: ○○○
File: winocc.cpp
Line:331
For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.
上記はDebug版の場合ですが、Release版の場合はCliant領域が更新されないだけで一応動いてはいます。
スケルトンコード内のAssert(っぽい)箇所をコメントアウトしましたが結果は同じでした。
どなたか原因をご存じないでしょうか?もしかして、VC++6.0のバグ?
尚、「ドキュメント/ビューアーキテクチャのサポート」、「ドッキングツールバー」、
「初期ステータスバー」のどれか1つでもONにすれば何も起きません。
お礼
SP6にアップデートして本問題解決しました。 ありがとうございます。 アップデートし忘れという初歩的なミスを犯していました。 参考URLによると、SP3ですでに対応されていたようですね。