GUI 用の dll の束を使用してコンパイルされた exe で構成されるアプリケーションがあります。このアプリケーションは何年も使用されており、大きな問題もなく正常に動作します。そのため、ソフトウェアに (重大な) エラーはないと想定しています。
これを最近 Win7 に移植しました。つまり、現在 Win7 でソースをコンパイルし、同じ dll にリンクしています。現在、アプリは正常に動作していません。実際、しばらくすると GUI が応答しなくなり、いくつかの入力にしか反応しなくなります。
アプリケーションにエラーがないと仮定すると、何が原因でしょうか? dll は XP と Win7 で同じように動作するはずですか、それとも注意する必要があることはありますか?
更新: 修正が見つかりました。アプリケーションの一部の変更が、Win7 の GUI dll でうまく機能しないようです。一部に GUI dll が必要になるようにアプリケーションを分割できますが、変更はありません。つまり、機能します。他の部分には変更がありますが、GUI は必要ありません。dll なしでコンパイルすることで、この部分も同様に機能します。コメントしてくれてありがとう。