C#引用delphi的dll没有反应是怎么回事
展开全部
因为DELPHI的DLL和C#的DLL不一样.C#的DLL是非标准DLL.只是个类库.
DELPHI的DLL可能是标准DLL,C#是无法解析的.
象这种C++或者DELPHI写的标准DLL.要用DllImport来加载.类似调WIN API的方法
[DllImport("kernel32.dll", SetLastError = true)]
public static extern int WriteProcessMemory(IntPtr hProcess, ref object lpBaseAddress, ref object lpBuffer, int nSize, ref int lpNumberOfBytesWritten);
DELPHI的DLL可能是标准DLL,C#是无法解析的.
象这种C++或者DELPHI写的标准DLL.要用DllImport来加载.类似调WIN API的方法
[DllImport("kernel32.dll", SetLastError = true)]
public static extern int WriteProcessMemory(IntPtr hProcess, ref object lpBaseAddress, ref object lpBuffer, int nSize, ref int lpNumberOfBytesWritten);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询