[英]Preventing COM Name Mangling
我正在尝试编写一个由c#.net中的另一个VB6引用的VB6 dll的替代品。
现在我们只能在后期工作,我在这方面取得了一些成功。 除了我遇到了问题。
我的枚举正在被破坏,导致它被称为'A1BACSTrans_BACSAU'而不是期望'BACSAU'
遗留代码(显然)不再编译。
这可以预防吗? 如果是这样,怎么样? 我听说过修改IDL,但是我看到他们没有引用一个错误的名字,只是没有...
先感谢您!
伙计们,我一直在c-sharpcorner讨论这个问题,虽然我主要是自己解决了这个问题,但我已经在那里记录了
http://www.c-sharpcorner.com/Forums/Thread/111642/preventing-com-name-mangling.aspx
基本上改变IDL是我发现的方式。
我想知道是否有办法在代码中执行此操作,可能是属性,但如果有一种方法我不知道它!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.