簡體   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