独自のゲームエンジンを開発しようとすると、WINAPIを処理するときに解決できない問題が発生しました。ゲームウィンドウはデバッグビルドでは表示されますが、リリースビルドでは表示されません。また、コマンドラインを閉じた後もプロセス自体がハングし続けます。
コードに変更がまったくないため、これは奇妙です。コードは同じままで、デバッグビルドとリリースビルドにはデフォルト設定があります(ライブラリリンケージを除く)。
それほど長くなければ、私はいくつかのコードを投稿しました。私はpimpl-idiomを使用して、クラスインターフェイスをよりクリーンでクロスプラットフォームにします。これがこれと関係があるのかどうかはわかりません。私の唯一の推測は、最適化がいくつかの問題を引き起こす可能性があるということですが、私はそれを疑っています。この問題はどのように解決できますか?