У меня есть старое приложение C ++, использующее / clr, вызывающее управляемую dll (написано на C #)
Приложение использует #import
для ссылки на ADOX.DLL также ссылается на ADOX.
Все нормально, пока я не добавлю ссылку на свою DLL в проект C ++.Тогда я получаю сотни ошибок при компиляции STDAFX.CPP
, связанных с msadox.tli
и msadox.tlh
.Некоторые ошибки относятся к переопределению интерфейса и тому подобное, другие - к попытке скомпилировать tlh и tli, как если бы они были управляемым кодом.
Я попытался #pragma managed(off)
вокруг #import
безуспешно.*
Если это уместно, #import
использует метод libid:...
.
Я не понимаю, как возникает этот конфликт и что я могу сделать, чтобы его преодолеть.Пожалуйста, помогите!