繁体   English   中英

防止COM名称管理

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM