c#调用dll出现“外部组件发生异常”
1个回答
展开全部
以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中可以调用成功,但是在其它项目下不成功
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询