C++ 中的RECT 在C#中应该用什么代替?
有以个函数
RECT rect;
okSetTargetRect(hBoard,SCREEN,&rect)
我现在要用C#调用这个C++DLL中的这个函数 请问 最后一个参数 我应该怎么写?
弄了好几个小时了 是在不行了才来发帖 请各位朋友如果遇到过的话 跟我说下。
谢谢你们了。 --------------------编程问答-------------------- 帮顶帮顶帮顶帮顶帮顶帮顶帮顶帮顶帮顶帮顶帮顶帮顶帮顶帮顶 --------------------编程问答-------------------- 这个是C++中 RECT的定义
--------------------编程问答-------------------- [StructLayout]
typedef struct tagRECT
{
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECT, *PRECT, NEAR *NPRECT, FAR *LPRECT;
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#