现在我用遇到要用C# 调用delphi 编写的接口函数文件,有没有高手 能够解决我的问题,哎 高手出来让我看看你的实力吧
------解决方案--------------------------------------------------------
delphi写成COM或COM+,直接调就可以了
------解决方案--------------------------------------------------------
我也遇到类似的问题。
在C#中根据接口函数能调用c++builder的DLL(用[DllImport()])。
不过在运行的过程中可能会出现不可预计的错误。
如在c++builder中的assert()语句,虽然已经编译成DLL了。
但是在调用时还是会在这个语句上发生错误。
所以我现在不得已开始弄C++ BUILDER了。
如果在C#中有能很好调用的方法,我倒是蛮愿意尝试。
------解决方案--------------------------------------------------------
[DllImport("IOCPServer.dll", EntryPoint = "StartServer", CallingConvention = CallingConvention.StdCall)]
public static extern int StartServer(ushort Port, OnConnect pOnConnect, OnDisConnect pOnDisConnect, OnRead pTOnRead, OnSend pOnSend);
OnConnect pOnConnect, OnDisConnect pOnDisConnect, OnRead pTOnRead, OnSend pOnSend
这些方法全部得用委托