マネージ dll (C# で記述) を呼び出す /clr を使用するレガシー C++ アプリケーションがあります。
アプリは#import
、ADOX を参照するために使用します。dll は ADOX も参照します。
私のdllへの参照をC++プロジェクトに追加するまで、すべて問題ありません。次に、およびにSTDAFX.CPP
関連するコンパイル時に何百ものエラーが発生します。エラーの中には、インターフェイスの再定義などに関するものもあれば、マネージ コードであるかのように tlh と tli をコンパイルしようとするものもあります。msadox.tli
msadox.tlh
私は成功せずに試し#pragma managed(off)
てみました。#import
関連する場合#import
は、libid:...
メソッドを使用します。
この対立がどのように発生し、それを克服するために何ができるかわかりません。助けてください!