如题;
由于工作需要用到c#,但是有写函数用c#太不习惯了,于是用delphi写,但是调用时出现了问题,开始以为是函数写错了,但是后来写了个最简单的showmessage也不行delphi中
   声明部分
   procedure Showmsg(mText:string);   cdecl;
   定义部分
   procedure Showmsg(mText:string);   cdecl;
   begin
    ShowMessage(mText);//就随便测试下
   end;
   给出端口
   exports
     Showmsg;          //编译生成Project2.dllc#中
   引用
    [DllImport("Project2.dll")] 
    private static extern string Showmsg(string mText);
   随便放入一个按纽点击事件
     Showmsg("afsdfas");
   结果只show出了第一个字符 “a”   如果把delphi中的过程写成一个函数,那就show成了空的,没接收到入参不知道应该怎样写,请高手指点