问题描述
C#中能否调用CAB中的C开发的dll?怎么调用?。求高手指点!!!
解决方案
解决方案二:
解决方案三:
C中的方法为:publicvirtualstringgetVersion()是ICBC_NETSIGNLib.InfoSecICBCNetSignClass的成员。C#怎么调用?[DllImport("ICBC_NetSign_64.dll",EntryPoint="getVersion",CharSet=CharSet.Ansi,CallingConvention=CallingConvention.Cdecl,ExactSpelling=true)]publicstaticexternstringgetVersion();怎么也不行。“System.EntryPointNotFoundException”类型的未经处理的异常在Test.exe中发生其他信息:无法在DLL“ICBC_NetSign_64.dll”中找到名为“getVersion”的入口点。
解决方案四:
应该是一个COMdll,可以在VS中项目-添加引用-COM-浏览添加进来直接使用。
解决方案五:
---------------------------MicrosoftVisualStudio---------------------------未能添加对“C:UserszhouxgDesktopJC支持JC_ZFSJSC_DataAuthTestbinDebugicbc_hhusbkey_64.dll”的引用。请确保此文件可访问并且是一个有效的程序集或COM组件。---------------------------确定---------------------------
解决方案六:
使劲顶啊!谢谢楼上回复的几个大牛们!