当前位置:编程学习 > C#/ASP.NET >>

C++ 中的RECT 在C#中应该用什么代替?

有以个函数

RECT rect;
okSetTargetRect(hBoard,SCREEN,&rect)

我现在要用C#调用这个C++DLL中的这个函数 请问 最后一个参数 我应该怎么写?
弄了好几个小时了 是在不行了才来发帖 请各位朋友如果遇到过的话 跟我说下。
谢谢你们了。 --------------------编程问答-------------------- 帮顶帮顶帮顶帮顶帮顶帮顶帮顶帮顶帮顶帮顶帮顶帮顶帮顶帮顶 --------------------编程问答-------------------- 这个是C++中 RECT的定义

typedef struct tagRECT
{
    LONG    left;
    LONG    top;
    LONG    right;
    LONG    bottom;
} RECT, *PRECT, NEAR *NPRECT, FAR *LPRECT;
--------------------编程问答-------------------- [StructLayout]
struct rect{
 int left;
 int top;
 int right;
 int bottom;
}

--------------------编程问答--------------------
引用 3 楼 hdt 的回复:
[StructLayout]
struct rect{
int left;
int top;
int right;
int bottom;
}

出现这个错误
无法封送处理“parameter #3”: 无效的托管/非托管类型组合。 --------------------编程问答-------------------- 友情帮顶! --------------------编程问答-------------------- 友情帮顶! --------------------编程问答-------------------- public struct RECT
{
public int Left;
public int Top;
public int Right;
public int Bottom;
}

有说可以用System.Drawing.Rectangle, 但我没有试过。 --------------------编程问答-------------------- [StructLayout(LayoutKind.Sequential)]
struct rect
{
    int left;
    int top;
    int right;
    int bottom;
} --------------------编程问答-------------------- 有几种选择:

1. 删除原来的,找新的。
2. 用c++写一个接口dll。 --------------------编程问答-------------------- 用Rectangle试过没呢 --------------------编程问答-------------------- 帮你顶一个,呵呵```
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,