ソースコードを持っていないサードパーティの dll を使用しようとしています。/clr でコンパイルすると、VC++ で正常に使用されました。ただし、/clr でコンパイルせずに、アンマネージ C++ アプリケーションで使用したいと考えていました。Visual Studio のオブジェクト バウザーで dll を見ると、アセンブリの属性が次のようにリストされていることに気付きました。
Attributes:
System.CLSCompliantAttribute(true),
System.Runtime.InteropServices.ComVisibleAttribute(false),
System.Reflection.AssemblyDelaySignAttribute(false),
System.Reflection.AssemblyKeyNameAttribute(""),
System.Runtime.CompilerServices.SuppressIldasmAttribute,
System.Reflection.AssemblyConfigurationAttribute("Retail"),
System.Diagnostics.DebuggableAttribute(0),
System.Runtime.CompilerServices.RuntimeCompatibilityAttribute,
ComVisible が false であるため、タイプ ライブラリを取得できず、ネイティブ C++ プログラムでこの dll を使用する方法がわかりません。これを行うことはまったく可能ですか?