c#调用dll出现“外部组件发生异常”

 我来答
魅影德缓597
推荐于2016-09-17 · 超过56用户采纳过TA的回答
知道答主
回答量:119
采纳率:100%
帮助的人:51.4万
展开全部
Delphi语言DLL接口为例:function UploadCsvFile(aTmpPath,aURL,aOrganCode,aPassword,CsvFileName:string):Boolean; function UploadCsvText(aTmpPath,aURL,aOrganCode,aPassword,CsvText:string):Boolean;//aTmpPath:本地临时文件存放路径;例如:c:\temp//aURL:服务器服务地址、端口及URI;例//aOrganCode:机构代码;例如:MYJC0816//aPassword:上传密码;例如:0816//CsvFileName:形成的CSV文件名称//CsvText:形成的CSV文本内容 c#代码[DllImport("JCUploader.dll")] private static extern bool UploadCsvFile( byte[] aTmpPath, byte[] aURL, byte[] aOrganCode, byte[] aPassword, byte[] CsvFileName); } bool bRet = ControlAPI.UploadCsvFile("C:/","","LzTest","123456", "1.csv" ); 结果:1.出现“外部组件发生异常”错误 2.用string做参数类型,也是同样的错误 3.用StringBuilder类型,则出现错误 4.用bytr[]在form中可以调用成功,但是在其它项目下不成功
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式