私の C# アプリケーション (.NET Framework 4.0) は、次のコードで外部のアンマネージ DLL をインポートします。
[DllImport("myDLL.dll"), EntryPoint="GetLastErrorText"]
private static extern IntPtr GetLastErrorText();
残念ながら、サードパーティの DLL にバグがあるようです。回避策として、DLL をアンロードしてから再ロードする必要があります。これどうやってするの?いくつかの投稿を見てきましたが、それらはすべてマネージ DLL について語っています。