我有一个使用 /clr 调用托管 dll 的旧版 C++ 应用程序(用 C# 编写)
该应用程序用于#import
引用 ADOX。该 dll 还引用了 ADOX。
一切都很好,直到我将对我的 dll 的引用添加到 C++ 项目中。然后我在编译时遇到数百个与和STDAFX.CPP
相关的错误。一些错误涉及接口重新定义等,其他错误涉及尝试编译 tlh 和 tli,就好像它们是托管代码一样。msadox.tli
msadox.tlh
我已经尝试#pragma managed(off)
过#import
没有成功。
如果相关,则#import
使用该libid:...
方法。
我不明白这种冲突是如何发生的,以及我能做些什么来克服它。请帮忙!