一delphi dll中有如下函数
function Cls(Clip: PRect = nil): integer; stdcall; external 'cts4r.dll'; //清屏我在c#中申明如下:
[DllImport("Cts4r.dll", EntryPoint = "Cls")]
public extern static int Cls(ref Rectangle Clip);调用
Rectangle rtl = new Rectangle();
int r = Cls(rtl);结果 r = -1
错误,没有达到清屏的目的(应该返回0),请高手帮我看看我的申明、调用出了什么问题?
function Cls(Clip: PRect = nil): integer; stdcall; external 'cts4r.dll'; //清屏我在c#中申明如下:
[DllImport("Cts4r.dll", EntryPoint = "Cls")]
public extern static int Cls(ref Rectangle Clip);调用
Rectangle rtl = new Rectangle();
int r = Cls(rtl);结果 r = -1
错误,没有达到清屏的目的(应该返回0),请高手帮我看看我的申明、调用出了什么问题?
解决方案 »
- 正则问题。大神进来帮个忙
- 能不能用C#网站程序调用安卓系统的平板电脑上某个程序?
- 我运行一个C#程序报Win32Exception (0x80004005): 拒绝访问
- C# WebClient 下载文件问题
- 显示和隐藏窗体 不能显示第二个窗体
- winform中关于NetworkStream发送和接收文件的问题
- "Invalid parameter used" 使用 System.Drawing.Image.FromStream出现这样的错误
- 请问如何对大型xml文件进行定位、修改、删除和添加结点?
- 取图片发生了错误(代码内,修改了一下代码就报错了),高人指点啊
- 怎样控制登录系统的IP范围?
- textarea 的问题
- 关于splitcontainer的问题
Rectangle rtl = new Rectangle();
int r = Cls(ref rtl);
上面写错了,更正
有时候人家的库包含在EXE里面你还不知道!