私の Dev-PC には次のものがあります: WindowsServer2008 + VS2010 + .NET4.0
私のトラブル: {"保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。"}
私がしたこと: 1 つの COM コンポーネントを作成し、C++/CLI でそのラッパーを作成してから、C# を使用してアクセスしました。私の C# コードでは、メイン スレッドが COM 環境を初期化し、複数の子スレッドがメイン スレッドによって割り当てられたリソースを使用します。しかし、子スレッドの終了を待機するためにメイン スレッドが Join なしで終了すると、「保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています」という問題が発生します。これは、 try catch(...) を使用して例外がスローされた場所をラップしても発生します。どうしてこうなったのか本当に疑問です…