c#调用delphi写的DLL文件出现错误 求助

dephi程序functionGetFCSRegCode(pEndDate:PChar):PChar;c#调用代码[DllImport(@"D:\MyDocuments\... dephi 程序
function GetFCSRegCode(pEndDate: PChar): PChar;
c#调用代码
[DllImport(@"D:\My Documents\Visual Studio 2010\WebSites\FCSWebRegister\FCSReg.dll",PreserveSig = false,EntryPoint = "GetFCSRegCode", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
public static extern string GetFCSRegCode(string dueDateTime);

dephi那个程序是给一个日期加密得到加密字符串,但是现在,调试的时候总是提示外部组件异常 ,请问有谁知道是什么问题么,关于pchar对应c#中 string还是stringbuilder 都试过,都不行,ref也试过,也不行
展开
 我来答
suduanhao
2013-04-27 · TA获得超过3234个赞
知道大有可为答主
回答量:3740
采纳率:33%
帮助的人:2316万
展开全部
delphi 声明DLL的函数的时候有没有加 WINAPI (stdcall)?
追问
不知道,对方就给了我这个程序的名字和dll文件
追答
如果对方在编写dll的时候没有声明stdcall / WINAPI就有可能出错。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式