DLLエラーのためにGritが起動しない


0

gritを起動すると、次のエラーメッセージが表示されます。

interlockedcompareexchange64がダイナミックリンクライブラリ「KERNEL32.DLL」に見つかりませんでした

これが、dllの機能が欠落しているか破損している可能性があるWindowsの問題なのか、エンジンの構築方法に問題があるのか​​はわかりません。プログラムの再構築は機能しますか、またはウィンドウを再インストールする必要がありますか?

回答:


1

エラーメッセージが表示されるのは、Grit InterlockedCompareExchange64()がWindows VistaおよびServer 2003以降でのみ使用可能な機能を使用しているためです。つまり、Windows XPにはまだありません。

コンパイル時に同じタスクの代替バージョンから選択するように記述されている場合、Windows XPシステムでGritを再構築すると役立つ場合があります。(たとえば、Windows XPが提供する他のさまざまな同期機能と同じタスクを実行することは通常可能ですが、それらのいくつかは結合する必要がありますが、書き込み時には少しエラーが発生しやすく、実行時には遅くなります。)

一方、Windows XP 12年ほど前に開発されたため、開発者がもうサポートしないことを選択し、そのような代替コードバージョンを追加していない可能性があります。

Windowsを再インストールしても、ライブラリにはこの機能がまったくないため、役に立ちません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.