0

独自のゲームエンジンを開発しようとすると、WINAPIを処理するときに解決できない問題が発生しました。ゲームウィンドウはデバッグビルドでは表示されますが、リリースビルドでは表示されません。また、コマンドラインを閉じた後もプロセス自体がハングし続けます。

コードに変更がまったくないため、これは奇妙です。コードは同じままで、デバッグビルドとリリースビルドにはデフォルト設定があります(ライブラリリンケージを除く)。

それほど長くなければ、私はいくつかのコードを投稿しました。私はpimpl-idiomを使用して、クラスインターフェイスをよりクリーンでクロスプラットフォームにします。これがこれと関係があるのか​​どうかはわかりません。私の唯一の推測は、最適化がいくつかの問題を引き起こす可能性があるということですが、私はそれを疑っています。この問題はどのように解決できますか?

4

1 に答える 1

0

手続き型アプローチでWindowsポートの特定の実装を作成することで問題が解決しました。

于 2013-03-09T20:20:05.177 に答える