none
vs2017c#如何调用vb6编写的dll文件? RRS feed

  • 问题

  • 看到网上有用c#2008成功调用vb6的dll文件,我这里用2017出问题:

    1.在dll文件注册时报错说“模块。。。已加载,但找不到入口点DllRegisterServer”

    2.在编写c#代码时用了[DllImport(。。。)]报错说“cs0592特性”DllImport“对此声明无效

    2018年3月29日 9:41

答案

  • 1.第一个问题不影响调用

    2.第二个问题可以这样解决:在[DllImport...]中加入入口点“Entry..."下一句马上添加一个外部方法(与vb中的函数同名)就行了

    2018年3月30日 15:45

全部回复

  • 问题已解决
    2018年3月29日 12:06
  • Hi,

    欢迎在MSDN论坛发帖。

    如果你的问题已经解决,请及时标记有用的回复作为答案,这样会帮助遇到相同问题的人。

    Best Regards,

    Hart


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年3月30日 4:44
    版主
  • 1.第一个问题不影响调用

    2.第二个问题可以这样解决:在[DllImport...]中加入入口点“Entry..."下一句马上添加一个外部方法(与vb中的函数同名)就行了

    2018年3月30日 15:45