Answers
一般在dll里面函数 用dllexport 类型对应就行,比如 int 对应Int32 char*对于String
BSTR --------- StringBuilder
LPCTSTR --------- StringBuilder
LPCWSTR --------- IntPtr
handle---------IntPtr
hwnd-----------IntPtr
char *----------string
int * -----------ref int
int &-----------ref int
void *----------IntPtr
结构体在C#里面重新定义。
C++ 中一般用 WINAPI,
如
__declspec(dllexport) int WINAPI fun(int x){return x;}
然后DllImport就行,P/Invoke很多例子的。
chiff
answered 11 years, 8 months ago