回答:
エラーメッセージが表示されるのは、Grit InterlockedCompareExchange64()
がWindows VistaおよびServer 2003以降でのみ使用可能な機能を使用しているためです。つまり、Windows XPにはまだありません。
コンパイル時に同じタスクの代替バージョンから選択するように記述されている場合、Windows XPシステムでGritを再構築すると役立つ場合があります。(たとえば、Windows XPが提供する他のさまざまな同期機能と同じタスクを実行することは通常可能ですが、それらのいくつかは結合する必要がありますが、書き込み時には少しエラーが発生しやすく、実行時には遅くなります。)
一方、Windows XP は 12年ほど前に開発されたため、開発者がもうサポートしないことを選択し、そのような代替コードバージョンを追加していない可能性があります。
Windowsを再インストールしても、ライブラリにはこの機能がまったくないため、役に立ちません。