1

マネージ コードからアンマネージ ライブラリを使用しようとしています。アンマネージ ライブラリは、デバッガーのように、実行中にメモリ内のマシン コードを変更します。マネージド コードなしで使用すると、機能します。アンマネージ ライブラリを呼び出すアンマネージ コードを呼び出すマネージ C++ クラス ライブラリを作成しました。エラーは発生しませんが、アンマネージ ライブラリがマシン コードを変更していないかのように実行が続行されます。

マシン コードがアンマネージ コードによって変更されている場合でも、マネージ コードがマシン コードの変更を防止する何らかの保護を使用していることは理解できます。もしそうなら、それが何であるかわからないので、もちろんオフにする方法もわかりません。ドキュメントで関連するものを見つけようとしましたが、ドキュメントがあいまいすぎて、関連性があるかどうかを確認できません。

私の理論が関連しているかどうかについて、誰かが少なくともガイダンスを提供できますか?

4

0 に答える 0