博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决:0x80070057 ValueClassMarshaler.ConvertToNative
阅读量:6978 次
发布时间:2019-06-27

本文共 700 字,大约阅读时间需要 2 分钟。

hot3.png

用了整整
7
小时解决掉下面这个问题:

 问题:

System.ArgumentException:参数错误。(异常来自HRESULT:0x80070057(E_INVALIDARG))

System.StubHelpers.ValueClassMarshaler.ConvertToNative(IntPtr dst, IntPtr src, IntPtr pMT, CleanupWorkList& pCleanupWorkList)

   xcsrvb7._CardFile.WriteCard(WFCAS_Card_t& card)

如下图所示:

 

解决方法:

项目属性-应用程序-程序集信息-使程序集COM可见(打勾)

总结:

使程序集COM可见:没有勾选时就会出现如上错误。

xcsrvb7.dll  XCSRB6.DLL(VB6写的DLL)TLBIMP生成的。

wfIfSmc4boss.dll 直接调用xcsrvb7.dll

窗体应用程序wfIfSmc4boss.dll_demovb2010直接调用wfIfSmc4boss.dll,不会直接调用xcsrvb7.dll

所有直接使用xcsrvb7.dll的项目都必须作这样的设置(使程序集COM可见:打勾),间接使用的不必打勾,打勾也没问题,不过为防止其它DLL出现类似问题,建议就都打勾。

 

 

环境:

VB.NET2010SP1  server2012r2

注:

在和另外使用xcsrvb7.dll好几年的项目SMS比较项目设置时才发现解决方法。

转载于:https://my.oschina.net/SamXIAO/blog/374176

你可能感兴趣的文章
[NHibernate]代码生成器的使用
查看>>
重新安装nginx注意事项
查看>>
【转载】mysql常用函数汇总
查看>>
Kinect For Windows V2开发日志九:侦测并绘制人体骨架
查看>>
vue下的bootstrap table + jquery treegrid, treegrid无法渲染的问题
查看>>
Template mode "HTML5 " has not been configured
查看>>
功能点分析:商品类目表
查看>>
ActionDescriptor 的认识
查看>>
常用的JQuery数字类型验证正则表达式
查看>>
JVM堆 栈 方法区详解
查看>>
PL/SQL程序设计 第七章 包的创建和应用
查看>>
html标签的显示模式(块级标签,行内标签,行内块标签)(转)
查看>>
Python 爬虫练手项目—酒店信息爬取
查看>>
java实现用户登录注册功能(用集合框架来实现)
查看>>
找子串替换(kmp)poj1572
查看>>
sql server 的一些记录
查看>>
mongodb启动
查看>>
Oracle 聚合函数(Aggregate Functions)说明
查看>>
关闭所有cloudfoundry应用进程
查看>>
迈斯!啊呸~数学
查看>>