-1

dll を使用してデバイスを機能させるプログラムがあります。このデバイスのドライバーは他のコンピューターにインストールされています。

私のプログラムは自分のコンピューターでは正常に動作しますが、別のコンピューターにインストールしようとすると、dll が正しく機能しなくなります (dll メソッドがデバイスを見つけることができません)。

しかし、故障したコンピューターでプログラムを再構築すると、うまく機能します。

この行動の理由は何ですか?再構築して初めて正常に動作するようになるのはなぜですか?

4

1 に答える 1

1

あるコンピューターに依存している別の dll セットにバインドされている可能性がありますが、これらは他のターゲット コンピューターでは異なる (ただし互換性がある) 可能性があります。再コンパイルは、このコードが別のライブラリ バージョンに対してリンクされ、機能したことを意味します。

ただし、質問は現在の形式では実際に回答できないため、これは最善の推測です。

于 2012-04-03T15:05:39.983 に答える